Cmdlet-kenmerken

Windows PowerShell definieert verschillende kenmerken die u kunt gebruiken om algemene functionaliteit toe te voegen aan uw cmdlets zonder die functionaliteit in uw eigen code te implementeren. Dit omvat het kenmerk Cmdlet dat een Microsoft .NET Framework-klasse identificeert als een cmdlet-klasse, het kenmerk OutputType dat de .NET Framework-typen opgeeft die worden geretourneerd door de cmdlet, het kenmerk Parameter dat openbare eigenschappen identificeert als cmdlet-parameters en meer.

In deze sectie

Kenmerken in cmdlet-code Beschrijft het voordeel van het gebruik van kenmerken in cmdlet-code.

Kenmerktypen Beschrijft de verschillende kenmerken die een cmdlet-klasse kunnen vormen.

Declaratie van aliaskenmerk Beschrijft hoe u aliassen definieert voor de parameternaam van een cmdlet.

Declaratie van cmdlet-kenmerken Beschrijft hoe u een .NET Framework als een cmdlet definieert.

Declaratie van referentiekenmerken Beschrijft hoe u ondersteuning toevoegt voor het converteren van tekenreeksinvoer naar een System.Management.Automation.PSCredential-object.

Declaratie van het kenmerk OutputType Beschrijft hoe u de typen .NET Framework die door de cmdlet worden geretourneerd.

Declaratie van parameterkenmerken Beschrijft hoe u de parameters van een cmdlet definieert.

Declaratie van het kenmerk ValidateCount Beschrijft hoe u definieert hoeveel argumenten zijn toegestaan voor een parameter.

Declaratie van het Kenmerk ValidateLength Beschrijft hoe u de lengte (in tekens) van een parameterargument definieert.

Declaratie van het kenmerk ValidatePattern Beschrijft hoe u de geldige patronen voor een parameterargument definieert.

Declaratie van het kenmerk ValidateRange Beschrijft hoe u het geldige bereik voor een parameterargument definieert.

Declaratie van het ValidateScript-kenmerk Beschrijft hoe u de mogelijke waarden voor een parameterargument definieert.

Declaratie van het kenmerk ValidateSet Beschrijft hoe u de mogelijke waarden voor een parameterargument definieert.

Referentie

Een Windows PowerShell-cmdlet schrijven