Windows Vista Forums
Vista Forums Home Join Vista Forums Windows 7 Forum Vista Tutorials Tags
Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks.

Go Back   Vista Forums > Misc Newsgroups > PowerShell

Vista - How to trap this error in PowerShell

Reply
 
Old 09-10-2006   #1 (permalink)
=?Utf-8?B?L1wvXG9cL1wvIFtNVlBd?=


 
 

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
Old 09-10-2006   #2 (permalink)
=?Utf-8?B?L1wvXG9cL1wvIFtNVlBd?=


 
 

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
Reply

Thread Tools


Similar Threads
Thread Forum
Trap an Error from an EXE PowerShell
80005000 Error trap VB Script
Ping error trap? PowerShell
why cannot Trap catch error PowerShell
Powershell TRAP for non-terminating errors PowerShell


Vista Forums is an independent web site and has not been authorized,
sponsored, or otherwise approved by Microsoft Corporation.
"Windows Vista", the Start Orb, and related materials are trademarks of Microsoft Corp.
© Designer Media Ltd

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46