Windows Vista Forums

How to trap this error in PowerShell

  1. #1


    =?Utf-8?B?L1wvXG9cL1wvIFtNVlBd?= Guest

    How to trap this error in PowerShell

    this errorhandling drives me nuts, can't figure this one out :
    as well continue,break as return do not work :

    how do I trap this the right way, started with &{} also did not bring me the
    wanted results :

    function test {
    "start"
    if ($true){
    trap {"Connecting to : foo Failed";return}
    $Script:NameSpaces = new-object
    System.Management.ManagementClass("\\foo\root") -ea stop
    "do not run on error"
    }
    "run Always"
    }

    What I want to see is this :

    Start
    Connecting to : foo Failed
    Run Always

    plz help I'm getting nuts here

    Greetings /\/\o\/\/

      My System SpecsSystem Spec

  2. #2


    =?Utf-8?B?L1wvXG9cL1wvIFtNVlBd?= Guest

    RE: How to trap this error in PowerShell

    Thanks to d2d for his answer on IRC !

    use a double block :

    function test {
    "start"
    &{
    trap {"Connecting to : foo Failed";continue}
    &{
    $Script:NameSpaces = new-object
    System.Management.ManagementClass("\\foo\root") -ea stop
    "do not run on error"
    }
    }
    "run Always"
    }

    Still I find it confusing

    Greetings /\/\o\/\/

    "/\/\o\/\/ [MVP]" wrote:

    > this errorhandling drives me nuts, can't figure this one out :
    > as well continue,break as return do not work :
    >
    > how do I trap this the right way, started with &{} also did not bring me the
    > wanted results :
    >
    > function test {
    > "start"
    > if ($true){
    > trap {"Connecting to : foo Failed";return}
    > $Script:NameSpaces = new-object
    > System.Management.ManagementClass("\\foo\root") -ea stop
    > "do not run on error"
    > }
    > "run Always"
    > }
    >
    > What I want to see is this :
    >
    > Start
    > Connecting to : foo Failed
    > Run Always
    >
    > plz help I'm getting nuts here
    >
    > Greetings /\/\o\/\/


      My System SpecsSystem Spec

How to trap this error in PowerShell

Similar Threads
Thread Forum
Vbscript unable to trap error into excel
Hi Guys, I am trying to grab some information about a list of servers into excel files, which works fine. What i am unable to do is trap the...
VB Script
Trap an Error from an EXE
Hi, I am using PSinfo.exe to do a software inventory on a list of machines. my command looks like this: PS Scripts:\> $psinfoOutput =...
PowerShell
80005000 Error trap
Hi, I can muddle through scripting ok most of the time but I'm not sure how to handle this. So here's my dilemma, I want to use a text file for...
VB Script
Ping error trap?
Hi guys, I've been looking for a way to ping a range of servers. So far so good, but the script ends with a nasty error whenever a server is...
PowerShell
why cannot Trap catch error
hi I have below statement in my code but for some reason the trap is not catching the error. Any reason why ?? function CheckFolder() { trap...
PowerShell
How to get more information about the error from trap statement
Hi, Is there any way we can get more information from a Trap statement about the error that has just occured. Like the Line number where the...
PowerShell
Powershell TRAP for non-terminating errors
Hi there, I have some questions about the powershell error handling for non- terminating errors. I'm writing a script for Exchange 2007 and want...
PowerShell