18
Parameters, Validation, and Dynamic Parameters
PowerShell has an extensive parameter handling and validation system that you can use in scripts and functions. The system allows a developer to make parameters mandatory; to define what, if any, positional binding is allowed; to fill parameters from the pipeline; to describe different parameter sets; and to validate the values passed to a parameter. The wealth of options available makes parameter handling an incredibly involved subject.
This chapter explores the following topics:
- The
Parameter
attribute - Validating input
- Pipeline input
- Defining parameter sets
- Argument completers
- Dynamic parameters
Parameters in PowerShell can make use of the Parameter
attribute to define how the parameter should ...
Get Mastering PowerShell Scripting - Fourth Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.