Partager via


Get-Verb

Obtient les verbes PowerShell approuvés.

Syntaxe

Get-Verb
   [[-verb] <String[]>]
   [<CommonParameters>]

Description

La Get-Verb fonction obtient des verbes approuvés pour une utilisation dans les commandes PowerShell.

PowerShell recommande les noms d’applets de commande et de fonction au format Verb-Noun et d’inclure un verbe approuvé. Cette pratique rend les noms de commandes plus cohérents, prévisibles et plus faciles à utiliser.

Commandes qui utilisent des verbes non approuvés s’exécutent dans PowerShell. Toutefois, lorsque vous importez un module qui inclut une commande avec un verbe non approuvé dans son nom, la Import-Module commande affiche un message d’avertissement.

Remarque

La liste de verbes qui Get-Verb retourne peut ne pas être terminée. Pour obtenir une liste mise à jour des verbes PowerShell approuvés avec des descriptions, consultez Verbes approuvés.

Exemples

Exemple 1 - Obtenir une liste de tous les verbes

Get-Verb

Exemple 2 - Obtenir une liste de verbes approuvés commençant par « un »

Get-Verb un*

Verb                 Group
----                 -----
Undo                 Common
Unlock               Common
Unpublish            Data
Uninstall            Lifecycle
Unregister           Lifecycle
Unblock              Security
Unprotect            Security

Exemple 3 - Obtenir tous les verbes approuvés dans le groupe de sécurité

Get-Verb | Where-Object Group -EQ Security

Verb      Group
----      -----
Block     Security
Grant     Security
Protect   Security
Revoke    Security
Unblock   Security
Unprotect Security

Exemple 4 : recherche toutes les commandes d’un module qui ont des verbes non approuvés

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

Paramètres

-Verb

Obtient uniquement les verbes spécifiés. Entrez le nom d'un verbe ou d'un modèle de nom. Les caractères génériques sont autorisés.

Type:String[]
Position:1
Valeur par défaut:All verbs
Obligatoire:False
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:True

Entrées

None

Sorties

Selected.Microsoft.PowerShell.Commands.MemberDefinition

Notes

Get-Verb retourne une version modifiée d’un objet Microsoft.PowerShell.Commands.MemberDefinition . L’objet ne possède pas les propriétés standard d’un objet MemberDefinition . Au lieu de cela, il possède des propriétés Verbe et Groupe . La propriété Verb contient une chaîne portant le nom du verbe. La propriété Group contient une chaîne avec le groupe de verbes.

Les verbes PowerShell sont affectés à un groupe en fonction de leur utilisation la plus courante. Les groupes sont conçus pour faciliter la recherche et la comparaison des verbes, sans limiter leur utilisation. Vous pouvez utiliser n'importe quel verbe approuvé pour n'importe quel type de commande.

Chaque verbe PowerShell est affecté à l’un des groupes suivants.

  • Common : Définir des actions génériques qui peuvent s’appliquer à presque toutes les applets de commande, telles que Add.
  • Communications : Définissez des actions qui s’appliquent aux communications, telles que Connect.
  • Données : définissez des actions qui s’appliquent à la gestion des données, telles que la sauvegarde.
  • Diagnostic : définissez des actions qui s’appliquent aux diagnostics, telles que le débogage.
  • Cycle de vie : Définissez des actions qui s’appliquent au cycle de vie d’une applet de commande, par exemple Complete.
  • Sécurité : Définissez des actions qui s’appliquent à la sécurité, telles que Revoke.
  • Autre : Définir d’autres types d’actions.

Certaines des applets de commande installées avec PowerShell, telles que Tee-Object et Where-Object, utilisent des verbes non approuvés. Ces applets de commande sont des exceptions historiques et leurs verbes sont classés comme réservés.