Ermitteln der Struktur von PowerShell-Cmdlets

Abgeschlossen

Tausende von Windows PowerShell-Cmdlets sind in die Windows-Betriebssysteme und andere Microsoft-Produkte integriert. Es ist nicht möglich, sich die Namen und die Syntax für alle diese Befehle zu merken. Glücklicherweise erstellen Cmdlet-Schöpfer Cmdlets anhand eines gemeinsamen Formats, das Ihnen hilft, sowohl den Namen eines Cmdlets als auch seine Syntax vorherzusagen. Dieses gemeinsame Format erleichtert das Ermitteln und Verwenden von Cmdlets sehr.

Hinweis

Das gemeinsame Format, das PowerShell-Cmdlets verwenden, ist das Verb-Nomen-Format.

Cmdlet-Verben

Der Verbteil eins Cmdlet-Namens gibt an, welche Aktion das Cmdlet ausführt. Es gibt eine Reihe zulässiger Verben, die Schöpfer von Cmdlets verwenden, wodurch konsistente Cmdlet-Namen entstehen. Zu den gemeinsamen Verben gehören:

  • Get. Ruft eine Ressource ab, z. B. eine Datei oder einen Benutzer.
  • Set. Ändert die einer Ressource zugeordneten Daten, z. B. eine Eigenschaft einer Datei oder eines Benutzers.
  • Neu. Erstellt eine Ressource, z. B. eine Datei oder einen Benutzer.
  • Hinzufügen. Fügt einem Container mit mehreren Ressourcen eine Ressource hinzu.
  • Entfernen. Löscht eine Ressource aus einem Container mit mehreren Ressourcen.

Hinweis

Sie können den Get-Verb Befehl ausführen, um die vollständige Liste der genehmigten Verben zu erhalten.

Diese Liste stellt nur einige der Verben dar, die in Cmdlets verwendet werden. Darüber hinaus führen einige Verben ähnliche Funktionen aus. Beispielsweise kann das Verb Add eine Ressource erstellen, ähnlich wie das Verb New. Einige Verben scheinen ähnlich zu sein, haben jedoch unterschiedliche Funktionen. Beispielsweise ruft das Verb Read Informationen ab, die eine Ressource enthält, z. B. den Inhalt einer Textdatei, während das Verb Get die eigentliche Datei abruft.

Cmdlet-Nomen

Der Nomenteil eines Cmdlet-Namens gibt an, auf welche Arten von Ressourcen oder Objekten sich das Cmdlet auswirkt. Alle Cmdlets, die für dieselbe Ressource ausgeführt werden, sollten dasselbe Nomen verwenden. Das Nomen Service wird z. B. für Cmdlets verwendet, die Windows-Dienste betreffen, und das Nomen Process wird für die Verwaltung von Prozessen auf einem Computer verwendet.

Nomen können außerdem Präfixe aufweisen, die bei der Gruppierung verwandter Nomen in Familien helfen. Beispielsweise beginnen die Active Directory-Nomen mit den Buchstaben AD (z. B. ADUser, ADGroup und ADComputer). Microsoft SharePoint Server-Cmdlets beginnen mit dem Präfix SP, und Microsoft Azure-Cmdlets beginnen mit dem Präfix Az.

Hinweis

Windows PowerShell verwendet den generischen Ausdruck Befehl, um auf Cmdlets, Funktionen, Workflows, Anwendungen und andere Elemente zu verweisen. Diese Elemente unterscheiden sich in Bezug auf die Erstellungsmethode. Im Moment sollten Sie sie jedoch alle als gleich funktionierend betrachten. In diesem Modul werden die Begriffe Befehl und Cmdlet gleichwertig verwendet.