Get-Verb
Ruft genehmigte PowerShell-Verben ab.
Syntax
Get-Verb
[[-Verb] <String[]>]
[[-Group] <String[]>]
[<CommonParameters>]
Beschreibung
Die Get-Verb
Funktion ruft Verben ab, die für die Verwendung in PowerShell-Befehlen genehmigt sind.
Es wird empfohlen, dass PowerShell-Cmdlet- und Funktionsnamen das Verb-Noun
Format haben und ein genehmigtes Verb enthalten. Diese Vorgehensweise macht Befehlsnamen konsistenter, vorhersagbarer und einfacher zu verwenden.
Befehle, die nicht genehmigte Verben verwenden, werden weiterhin in PowerShell ausgeführt. Wenn Sie jedoch ein Modul importieren, das einen Befehl mit einem nicht genehmigten Verb im Namen enthält, zeigt der Import-Module
Befehl eine Warnmeldung an.
Hinweis
Die zurückgegebene Get-Verb
Verbliste ist möglicherweise nicht vollständig. Eine aktualisierte Liste der genehmigten PowerShell-Verben mit Beschreibungen finden Sie unter Genehmigte Verben im Microsoft-Dokumentation.
Beispiele
Beispiel 1: Abrufen einer Liste aller Verben
Get-Verb
Beispiel 2: Abrufen einer Liste genehmigter Verben, die mit "un" beginnen
Get-Verb un*
Verb AliasPrefix Group Description
---- ----------- ----- -----------
Undo un Common Sets a resource to its previous state
Unlock uk Common Releases a resource that was locked
Unpublish ub Data Makes a resource unavailable to others
Uninstall us Lifecycle Removes a resource from an indicated location
Unregister ur Lifecycle Removes the entry for a resource from a repository
Unblock ul Security Removes restrictions to a resource
Unprotect up Security Removes safeguards from a resource that were added to prevent it from attack or loss
Beispiel 3: Abrufen aller genehmigten Verben in der Sicherheitsgruppe
Get-Verb -Group Security
Verb AliasPrefix Group Description
---- ----------- ----- -----------
Block bl Security Restricts access to a resource
Grant gr Security Allows access to a resource
Protect pt Security Safeguards a resource from attack or loss
Revoke rk Security Specifies an action that does not allow access to a resource
Unblock ul Security Removes restrictions to a resource
Unprotect up Security Removes safeguards from a resource that were added to prevent it from attack or loss
Beispiel 4: Sucht alle Befehle in einem Modul, die nicht genehmigte Verben aufweisen
Get-Command -Module Microsoft.PowerShell.Utility | Where-Object Verb -NotIn (Get-Verb).Verb
CommandType Name Version Source
----------- ---- ------- ------
Cmdlet Sort-Object 3.1.0.0 Microsoft.PowerShell.Utility
Cmdlet Tee-Object 3.1.0.0 Microsoft.PowerShell.Utility
Parameter
-Group
Ruft nur die angegebenen Gruppen ab. Geben Sie den Namen einer Gruppe ein. Wildcards sind nicht zulässig.
Dieser Parameter wurde in PowerShell 6.0 eingeführt.
Type: | String[] |
Position: | 0 |
Default value: | All verbs |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Verb
Ruft nur die angegebenen Verben ab. Geben Sie den Namen eines Verbs oder ein Namensmuster ein. Platzhalter sind zulässig.
Type: | String[] |
Accepted values: | Common, Communications, Data, Diagnostic, Lifecycle, Other, Security |
Position: | 1 |
Default value: | All groups |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | True |
Eingaben
None
Ausgaben
Hinweise
PowerShell-Verben werden einer Gruppe basierend auf ihrer am häufigsten verwendeten Verwendung zugewiesen. Die Gruppen sind so gestaltet, dass die Verben leicht zu finden und zu vergleichen sind, nicht um ihre Verwendung zu beschränken. Sie können alle genehmigten Verben für jeden Typ von Befehl verwenden.
Jedes PowerShell-Verb wird einer der folgenden Gruppen zugewiesen.
- Allgemein: Definieren Sie generische Aktionen, die für fast jedes Cmdlet gelten können, z. B. Hinzufügen.
- Kommunikation: Definieren Sie Aktionen, die für die Kommunikation gelten, z. B. Verbinden.
- Daten: Definieren Sie Aktionen, die für die Datenverarbeitung gelten, z. B. Sicherung.
- Diagnose: Definieren Sie Aktionen, die für Diagnose gelten, z. B. Debuggen.
- Lebenszyklus: Definieren Sie Aktionen, die für den Lebenszyklus eines Cmdlets gelten, z. B. Abschließen.
- Sicherheit: Definieren Sie Aktionen, die für die Sicherheit gelten, z. B. Revoke.
- Sonstiges: Definieren Sie andere Arten von Aktionen.
Einige der Cmdlets, die mit PowerShell installiert werden, z Tee-Object
. B. und Where-Object
, verwenden nicht genehmigte Verben. Diese Cmdlets sind historische Ausnahmen, und ihre Verben werden als reserviert klassifiziert.