Wondering how to use PowerShell $Error clear? We can help you.
The $Error is a variable in the PowerShell which contains information about the error messages.
If we use $Error variable in the scripts it may already contain information about errors before the script starts.
So to avoid this we have to clear the error in $Error variable before executing the script.
Here at Bobcares, we often receive requests regarding the PowerShell as a part of our Server Management Services.
Today, let’s explore more on PowerShell $Error variable and see how our Support Engineers use it.
How to use the PowerShell $Error clear option?
Before going to the details of using $Error we will take a glimpse at what is $Error.
What is PowerShell $Error?
The $Error is a variable in PowerShell that contains an Array List of zero or Error Record objects.
If we enter a wrong command in the Windows PowerShell, the error is recorded in the $Error variable.
The different options provided by the $Error variable are:
- $Error.Count – It checks the number of errors currently on the list.
- $Error – It provides information about the most recent errors.
- $Error.Clear() – It removes all errors from the list.
Using the PowerShell $Error clear option.
Let’s discuss the working of the $Error option in detail.
Whenever the PowerShell session starts, initially the $Error variable does not contain anything.
The $Error variable stores the error object when we type a wrong command.
For example, if we type the wrong command Ip[onfig instead of ipconfig then the $Error variable will increase.
To display the information of the error we can use $Error command.
Also, we can easily clear the errors in the $Error variable by running the below command:
We have to keep in mind that we must always call the command with parenthesis otherwise it will not work.
If we do not clear $Error it will be difficult to differentiate whether the error is generated by the script or the incorrect command.
[Need assistance with PowerShell $Error clear?- We’re available 24/7.]
To conclude we saw what is $Error and how our Support Engineers use $Error for clearing the errors.