Feb 02 2017 09:24 AM
By default the environment's $ErrorActionPreference is set to 'Continue'. When a cmdlet throws an error the script will continue.
I want it to 'Stop' and get caught in the catch of my try-catch block. In my script I am able to set:
$ErrorActionPreference = "Stop"
and if I print the value to the screen I can see that it is now set to 'Stop' and not 'Continue'. However, when my cmdlet throws an error it still continues. It is ignoring my error action preference and behaving according to the default value.
Can anyone shed any light on this?
Feb 03 2017 02:04 AM - edited Feb 03 2017 02:05 AM
SolutionI was able to get it to behave by using:
$global:erroractionpreference = 1
Instead of
$ErrorActionPreference = 'Stop'
Feb 03 2017 02:04 AM - edited Feb 03 2017 02:05 AM
SolutionI was able to get it to behave by using:
$global:erroractionpreference = 1
Instead of
$ErrorActionPreference = 'Stop'