PS>_ "Powershell","Automation","API's","Algorithms" -join " + "

Powershell Tip: Using Enum as Parameter Validation

An Enum type is a data type that enables a variable to be a set of predefined constants. The variable must be equal to one of the values that have been predefined for it. Enums can be more descriptive rather using just a number.

Enums are used to declare an enumeration, a distinct type that consists of a set of named constants called the enumerator list, like an example in below Animation –

But, the Powershell Tip I learned today is that this could be used even for Parameter Validation inside a Function. To restrict the input to a list of predefined enumerations. like in below example.

If you’ll try giving a Value outside the defined it will give you errors.