Collections:
Other Resources:
Execution Status and Errors in Windows PowerShell Scripts
How to check execution status and errors in Windows PowerShell scripts?
✍: FYIcenter.com
PowerShell provides 2 automatic variables to help you checking execution status and errors:
1. $? variable - The $? variable contains the execution status of the last operation. It contains TRUE if the last operation succeeded and FALSE if it failed.
2. $Error variable - The $Error variable contains an array of error objects that represent the most recent errors. The most recent error is the first error object in the array ($Error[0]).
Here is an example script on how to use $? and $Error variables:
Test-Connection "www.www.www" -Count 1 "Status: "+$? "Error: "+$Error[0]
If you run it, you will get:
PS C:\fyicenter> .\My-Ping.ps1 Test-Connection : Testing connection to computer 'www.www.www' failed: The requested name is valid, but no data of the requested type was found At C:\fyicenter\My-Ping.ps1:1 char:1 + Test-Connection "www.www.www" -Count 1 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ResourceUnavailable: (www.www.www:String) [Test-Connection], PingException + FullyQualifiedErrorId : TestConnectionException,Microsoft.PowerShell .Commands.TestConnectionCommand Status: False Error: Testing connection to computer 'www.www.www' failed: The requested name is valid, but no data of the requested type was found
⇒ Run Script with Arguments in Windows PowerShell
⇐ Loop Hashtable Members in Windows PowerShell Scripts
2016-10-27, ∼2476🔥, 0💬
Popular Posts:
Upgraded to Windows 10 from 7. Apparently users can no longer selectively choose which updates to in...
How to download and install JDK (Java SE Development Kit) 6? If you want to download and install JDK...
Everytime when connect a USB device the volume lowers by 80% It happen with Soundblaster Audigy SE a...
Can I disable Windows service "Remote Procedure Call (RPC)" to speedup my computer? Windows service ...
What is the installed program "Windows SDK Signing Tools" on my Windows 7 computer? Why it is not vi...