Import-Module writes a non-terminating error if a specified module does not
exist. As a result, if the error action is not Stop then a script continues
with the required module not imported. Note that the default error action
preference is Continue.
The script Test-1.unsafe.ps1 shows the issue, the script
continues after Import-Module errors.
The script Test-2.safe.ps1 uses the safe approach, it sets
the error action to Stop. This can be done either by the parameter or the
preference variable $ErrorActionPreference.
- Microsoft Connect 506808