The Community Book of Powershell Practices Master by Powershell.org - HTML preview
PLEASE NOTE: This is an HTML preview only and some elements such as links or page numbers may be incorrect.
Download the book in PDF, ePub, Kindle for a complete version.
Download the book in PDF, ePub, Kindle for a complete version.
6. OUT-04 Use [CmdletBinding()] if you are using write-debug or write-verbose
Both Verbose and Debug output are off by default, and when you use Write-Verbose or Write-Debug, it should be in a script or function that uses the [CmdletBinding()] declaration, which automatically enables the switch.
The CmdletBinding attribute is specified on the first line of the script or function. After the name and inline help, but before the parameter definition:function your-function { <# <Comment-based help> #> [CmdletBinding()] Param( [String] $Parameter1)
