Reader small image

You're reading from  Mastering Windows PowerShell Scripting (Second Edition) - Second Edition

Product typeBook
Published inOct 2017
PublisherPackt
ISBN-139781787126305
Edition2nd Edition
Right arrow
Author (1)
 Brenton J.W. Blawat
Brenton J.W. Blawat
author image
Brenton J.W. Blawat

Brenton Blawat has been a successful entrepreneur, strategic technical advisor, and engineer who has a passion for the procurement of technology in organizations. He is business-centric, while being technology-minded, and has had many years of experience bridging the gap between technical staff and decision makers in organizations. Brenton prides himself on his ability to effectively communicate to a diverse audience and provide strategic direction for small and large organizations alike. Throughout his career, he has worked for a multitude of Fortune 500 organizations, and specializes in delivery automation and workflow optimizations.
Read more about Brenton J.W. Blawat

Right arrow

Error action


The ErrorAction parameter and the ErrorActionPreference variable are used to control what happens when a non-terminating error is written.

Note

CmdletBinding:The ErrorAction parameter is only available if a function declares the CmdletBinding attribute. CmdletBinding is automatically added is automatically added if the Parameter attribute is used.

By default, the ErrorAction is set to continue. Any non-terminating errors will be displayed, but a script or function will continue to run.

If the ErrorAction is set to SilentlyContinue, errors will be added to the automatic variable $error, but the error will not be displayed.

The following function writes a non-terminating error using Write-Error:

function Invoke-Something { 
    [CmdletBinding()] 
    param ( ) 
 
    Write-Error 'Something went wrong' 
} 
Invoke-Something-ErrorAction SilentlyContinue 

The error is written, but hidden from view. The error may be viewed as the latest entry in the $error variable:

PS> $Error[0]
Invoke...
lock icon
The rest of the page is locked
Previous PageNext Page
You have been reading a chapter from
Mastering Windows PowerShell Scripting (Second Edition) - Second Edition
Published in: Oct 2017Publisher: PacktISBN-13: 9781787126305

Author (1)

author image
Brenton J.W. Blawat

Brenton Blawat has been a successful entrepreneur, strategic technical advisor, and engineer who has a passion for the procurement of technology in organizations. He is business-centric, while being technology-minded, and has had many years of experience bridging the gap between technical staff and decision makers in organizations. Brenton prides himself on his ability to effectively communicate to a diverse audience and provide strategic direction for small and large organizations alike. Throughout his career, he has worked for a multitude of Fortune 500 organizations, and specializes in delivery automation and workflow optimizations.
Read more about Brenton J.W. Blawat