Cmdlet-Attribute

Windows PowerShell definiert mehrere Attribute, mit denen Sie Ihren Cmdlets allgemeine Funktionen hinzufügen können, ohne diese Funktionalität in Ihrem eigenen Code zu implementieren. Dazu gehören das Cmdlet-Attribut, das eine Microsoft .NET Framework-Klasse als Cmdlet-Klasse identifiziert, das OutputType-Attribut, das die vom Cmdlet zurückgegebenen .NET Framework-Typen angibt, das Parameter-Attribut, das öffentliche Eigenschaften als Cmdlet-Parameter identifiziert, und mehr.

In diesem Abschnitt

Attribute im Cmdlet-Code Beschreibt den Vorteil der Verwendung von Attributen im Cmdlet-Code.

Attributtypen Beschreibt die verschiedenen Attribute, die eine Cmdlet-Klasse verzieren können.

Aliasattributdeklaration Beschreibt, wie Aliase für einen Cmdlet-Parameternamen definiert werden.

Cmdlet-Attributdeklaration Beschreibt, wie sie eine .NET Framework-Klasse als Cmdlet definieren.

Attributdeklaration für Anmeldeinformationen Beschreibt, wie Unterstützung für die Konvertierung von Zeichenfolgeneingaben in ein System.Management.Automation.PSCredential-Objekt hinzugefügt wird.

OutputType-Attributdeklaration Beschreibt, wie die vom Cmdlet zurückgegebenen .NET Framework angegeben werden.

Parameterattributdeklaration Beschreibt, wie die Parameter eines Cmdlets definiert werden.

ValidateCount-Attributdeklaration Beschreibt, wie definiert wird, wie viele Argumente für einen Parameter zulässig sind.

ValidateLength-Attributdeklaration Beschreibt, wie die Länge (in Zeichen) eines Parameterarguments definiert wird.

ValidatePattern-Attributdeklaration Beschreibt, wie die gültigen Muster für ein Parameterargument definiert werden.

ValidateRange-Attributdeklaration Beschreibt, wie der gültige Bereich für ein Parameterargument definiert wird.

ValidateScript-Attributdeklaration Beschreibt, wie die möglichen Werte für ein Parameterargument definiert werden.

ValidateSet-Attributdeklaration Beschreibt, wie die möglichen Werte für ein Parameterargument definiert werden.

Verweis

Schreiben eines Windows PowerShell-Cmdlets