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 problems?

Similar Threads
Thread Thread Starter Forum Replies Last Post
Trap an Error from an EXE OldDog PowerShell 4 05 Aug 2009
80005000 Error trap Dave Susemiehl VB Script 1 20 Feb 2009
Ping error trap? Jeroen PowerShell 10 11 Feb 2009
why cannot Trap catch error AdityaKir PowerShell 4 16 Jan 2009
Powershell TRAP for non-terminating errors mpriem PowerShell 0 23 Mar 2007