Parameter-invoer valideren

PowerShell kan de argumenten die zijn doorgegeven aan cmdlet-parameters op verschillende manieren valideren. PowerShell kan de lengte, het bereik en het patroon van de tekens van het argument valideren. Het kan het aantal beschikbare argumenten valideren (het aantal). Deze validatieregels worden gedefinieerd door validatiekenmerken die zijn gedeclareerd met het kenmerk Parameter in openbare eigenschappen van de cmdlet-klasse.

Voor het valideren van een parameterargument gebruikt de PowerShell-runtime de informatie van de validatiekenmerken om de waarde van de parameter te bevestigen voordat de cmdlet wordt uitgevoerd. Als de invoer van de parameter ongeldig is, ontvangt de gebruiker een foutbericht. Elke validatieparameter definieert een validatieregel die wordt afgedwongen door PowerShell.

PowerShell dwingt de validatieregels af op basis van de volgende kenmerken.

ValidateCount

Hiermee geeft u het minimum- en maximum aantal argumenten op dat een parameter kan accepteren. Zie ValidateCount Attribute Declaratievoor meer informatie.

ValidateLength

Hiermee geeft u het minimum- en maximum aantal tekens in het parameterargument. Zie ValidateLength Attribute Declaratievoor meer informatie.

ValidatePattern

Hiermee geeft u een reguliere expressie die het parameterargument valideert. Zie ValidatePattern Attribute Declaratievoor meer informatie.

ValidateRange

Hiermee geeft u de minimum- en maximumwaarden van het parameterargument. Zie ValidateRange Attribute Declaratievoor meer informatie.

ValidateScript

Hiermee geeft u de geldige waarden voor het parameterargument. Zie ValidateScript Attribute Declaratievoor meer informatie.

ValidateSet

Hiermee geeft u de geldige waarden voor het parameterargument. Zie ValidateSet Attribute Declaratievoor meer informatie.

Zie ook

Parameterinvoer valideren

Een Windows PowerShell-cmdlet schrijven