Verbes approuvés pour les commandes PowerShell
PowerShell utilise une paire verbe-nom pour les noms des applets de commande et pour leurs classes .NET dérivées.
La partie verbe du nom identifie l’action effectuée par l’applet de commande. La partie nom du nom identifie l’entité sur laquelle l’action est effectuée. Par exemple, l’applet de commande Get-Command
récupère toutes les commandes inscrites dans PowerShell.
Remarque
PowerShell utilise le terme verbe pour décrire un mot qui implique une action même si ce mot n’est pas un verbe standard dans la langue anglaise. Par exemple, le terme Nouveau est un nom de verbe PowerShell valide, car il implique une action même si elle n’est pas un verbe dans la langue anglaise.
Chaque verbe approuvé a un préfixe d’alias correspondant défini. Nous utilisons ce préfixe d’alias dans les alias pour les commandes utilisant ce verbe. Par exemple, le préfixe d’alias pour Import
est ip
et, en conséquence, l’alias de Import-Module
est ipmo
. Il s’agit d’une recommandation, mais pas d’une règle ; en particulier, il n’est pas nécessaire de respecter les alias de commandes qui imitent les commandes connues d’autres environnements.
Recommandations d’affectation de noms de verbes
Les recommandations suivantes vous aident à choisir un verbe approprié pour votre applet de commande pour garantir la cohérence entre les applets de commande que vous créez, les applets de commande fournies par PowerShell et les applets de commande conçues par d’autres utilisateurs.
- Utiliser l’un des noms de verbes prédéfinis fournis par PowerShell
- Utilisez le verbe pour décrire l’étendue générale de l’action et utiliser des paramètres pour affiner davantage l’action de l’applet de commande.
- N’utilisez pas de synonyme d’un verbe approuvé. Par exemple, utilisez toujours
Remove
, n’utilisez jamaisDelete
ouEliminate
. - Utilisez uniquement la forme de chaque verbe répertorié dans cette rubrique. Par exemple, utilisez
Get
, mais n’utilisez pasGetting
ouGets
. - N’utilisez pas les verbes ou alias réservés suivants. Le langage PowerShell et quelques applets de commande rares utilisent ces verbes dans des circonstances exceptionnelles.
- ForEach (foreach)
- Ping (pi)
- Trier (sr)
- Tee (te)
- Où (wh)
Vous pouvez obtenir une liste complète des verbes à l’aide de l’applet de commande Get-Verb
.
Verbes similaires pour différentes actions
Les verbes similaires suivants représentent différentes actions.
Nouveau et ajouter
Utilisez le verbe New
pour créer une ressource. Utilisez le Add
pour ajouter quelque chose à un conteneur ou une ressource existant. Par exemple, Add-Content
ajoute la sortie à un fichier existant.
Nouveau vs. Définir
Utilisez le verbe New
pour créer une ressource. Utilisez le verbe Set
pour modifier une ressource existante, si elle n’existe pas, par exemple l’applet de commande Set-Variable
.
Rechercher et rechercher
Utilisez le verbe Find
pour rechercher un objet. Utilisez le verbe Search
pour créer une référence à une ressource dans un conteneur.
Obtenir et lire
Utilisez le verbe Get
pour obtenir des informations sur une ressource (par exemple, un fichier) ou pour obtenir un objet avec lequel vous pouvez accéder à la ressource ultérieurement. Utilisez le verbe Read
pour ouvrir une ressource et extraire des informations contenues dans.
Appeler et démarrer
Utilisez le verbe Invoke
pour effectuer des opérations synchrones, telles que l’exécution d’une commande et son attente de fin. Utilisez le verbe Start
pour commencer des opérations asynchrones, telles que le démarrage d’un processus autonome.
Test ping et test
Utilisez le verbe Test
.
Verbes courants
PowerShell utilise la classe d’énumération System.Management.Automation.VerbsCommon pour définir des actions génériques qui peuvent s’appliquer à presque n’importe quelle applet de commande. Le tableau suivant répertorie la plupart des verbes définis.
Verbe (alias) | Action | Synonymes à éviter |
---|---|---|
Ajouter (a) | Ajoute une ressource à un conteneur ou attache un élément à un autre élément. Par exemple, l’applet de commande Add-Content ajoute du contenu à un fichier. Ce verbe est associé à Remove . |
Ajouter, Attacher, Concaténer, Insérer |
Effacer (cl) | Supprime toutes les ressources d’un conteneur, mais ne supprime pas le conteneur. Par exemple, l’applet de commande Clear-Content supprime le contenu d’un fichier, mais ne supprime pas le fichier. |
Flush, Erase, Release, Unmark, Unset, Nullify |
Fermer (cs) | Modifie l’état d’une ressource pour qu’elle soit inaccessible, indisponible ou inutilisable. Ce verbe est associé à Open. |
|
Copier (cp) | Copie une ressource vers un autre nom ou vers un autre conteneur. Par exemple, l’applet de commande Copy-Item copie un élément (tel qu’un fichier) d’un emplacement dans le magasin de données vers un autre emplacement. |
Dupliquer, cloner, répliquer, synchroniser |
Entrer (et) | Spécifie une action qui permet à l’utilisateur de se déplacer dans une ressource. Par exemple, l’applet de commande Enter-PSSession place l’utilisateur dans une session interactive. Ce verbe est associé à Exit . |
Push, Into |
exit (ex) | Définit l’environnement ou le contexte actuel sur le contexte le plus récent utilisé. Par exemple, l’applet de commande Exit-PSSession place l’utilisateur dans la session utilisée pour démarrer la session interactive. Ce verbe est associé à Enter . |
Pop, Out |
Rechercher (fd) | Recherche un objet dans un conteneur inconnu, implicite, facultatif ou spécifié. | Rechercher |
Format (f) | Organise les objets dans un formulaire ou une disposition spécifiés | |
Obtenir (g) | Spécifie une action qui récupère une ressource. Ce verbe est associé à Set . |
Read, Open, Cat, Type, Dir, Obtain, Dump, Acquire, Examine, Find, Search |
Masquer (h) | Rend une ressource indétectable. Par exemple, une applet de commande dont le nom inclut le verbe Masquer peut masquer un service d’un utilisateur. Ce verbe est associé à Show . |
Bloquer |
Join (j) | Combine des ressources en une seule ressource. Par exemple, l’applet de commande Join-Path combine un chemin d’accès avec l’un de ses chemins enfants pour créer un chemin unique. Ce verbe est associé à Split . |
Combiner, Unit, Connect, Associate |
verrouillage (lk) | Sécurise une ressource. Ce verbe est associé à Unlock . |
Restreindre, sécuriser |
Déplacer (m) | Déplace une ressource d’un emplacement à un autre. Par exemple, l’applet de commande Move-Item déplace un élément d’un emplacement dans le magasin de données vers un autre emplacement. |
Transfert, nom, migration |
Nouveau (n) | Crée une ressource. (Le verbe Set peut également être utilisé lors de la création d’une ressource qui inclut des données, telles que l’applet de commande Set-Variable .) |
Créer, générer, générer, créer, allouer |
Ouvrir (op) | Modifie l’état d’une ressource pour la rendre accessible, disponible ou utilisable. Ce verbe est associé à Close . |
|
Optimiser (om) | Augmente l’efficacité d’une ressource. | |
pop (pop) | Supprime un élément du haut d’une pile. Par exemple, l’applet de commande Pop-Location remplace l’emplacement actuel par l’emplacement récemment envoyé sur la pile. |
|
push (pu) | Ajoute un élément en haut d’une pile. Par exemple, l’applet de commande Push-Location envoie (push) l’emplacement actuel sur la pile. |
|
rétablir (re) | Réinitialise une ressource à l’état qui a été annulé. | |
Supprimer (r) | Supprime une ressource d’un conteneur. Par exemple, l’applet de commande Remove-Variable supprime une variable et sa valeur. Ce verbe est associé à Add . |
Effacer, Couper, Supprimer, Ignorer, Effacer |
Renommer (rn) | Modifie le nom d’une ressource. Par exemple, l’applet de commande Rename-Item , utilisée pour accéder aux données stockées, modifie le nom d’un élément dans le magasin de données. |
Changez |
réinitialiser (rs) | Définit une ressource à son état d’origine. | |
Redimensionner(rz) | Modifie la taille d’une ressource. | |
Recherche (sr) | Crée une référence à une ressource dans un conteneur. | Rechercher, Localiser |
Sélectionner (sc) | Localise une ressource dans un conteneur. Par exemple, l’applet de commande Select-String recherche du texte dans des chaînes et des fichiers. |
Rechercher, Localiser |
Définir (s) | Remplace les données d’une ressource existante ou crée une ressource qui contient des données. Par exemple, l’applet de commande Set-Date modifie l’heure système sur l’ordinateur local. (Le verbe New peut également être utilisé pour créer une ressource.) Ce verbe est associé à Get . |
Écrire, réinitialiser, affecter, configurer, mettre à jour |
Afficher (sh) | Rend une ressource visible par l’utilisateur. Ce verbe est associé à Hide . |
Afficher, produire |
Ignorer (sk) | Contourne une ou plusieurs ressources ou points dans une séquence. | Contourner, sauter |
fractionner (sl) | Sépare les parties d’une ressource. Par exemple, l’applet de commande Split-Path retourne différentes parties d’un chemin d’accès. Ce verbe est associé à Join . |
Séparer |
étape (st) | Passe au point ou à la ressource suivant dans une séquence. | |
Switch (sw) | Spécifie une action qui alterne entre deux ressources, par exemple pour changer entre deux emplacements, responsabilités ou états. | |
Annuler (annuler) | Définit une ressource à son état précédent. | |
Déverrouiller (uk) | Libère une ressource verrouillée. Ce verbe est associé à Lock . |
Mise en production, non sécurisée |
Watch (wc) | Inspecte ou surveille continuellement une ressource pour les modifications. |
Verbes de communication
PowerShell utilise la classe System.Management.Automation.VerbsCommunications pour définir des actions qui s’appliquent aux communications. Le tableau suivant répertorie la plupart des verbes définis.
Verbe (alias) | Action | Synonymes à éviter |
---|---|---|
Connect (cc) | Crée un lien entre une source et une destination. Ce verbe est associé à Disconnect . |
Rejoindre, Telnet, Connexion |
déconnecter (dc) | Interrompt le lien entre une source et une destination. Ce verbe est associé à Connect . |
Arrêt, déconnexion |
lecture (rd) | Acquiert des informations à partir d’une source. Ce verbe est associé à Write . |
Acquire, Prompt, Get |
Recevoir (rc) | Accepte les informations envoyées à partir d’une source. Ce verbe est associé à Send . |
Lecture, Accepter, Aperçu |
Envoyer (sd) | Fournit des informations à une destination. Ce verbe est associé à Receive . |
Put, Broadcast, Mail, Fax |
écrire (wr) | Ajoute des informations à une cible. Ce verbe est associé à Read . |
Put, Print |
Verbes de données
PowerShell utilise la classe System.Management.Automation.VerbsData pour définir des actions qui s’appliquent à la gestion des données. Le tableau suivant répertorie la plupart des verbes définis.
Nom du verbe (alias) | Action | Synonymes à éviter |
---|---|---|
de sauvegarde (ba) | Stocke les données en les répliquant. | Enregistrer, brûler, répliquer, synchroniser |
point de contrôle (ch) | Crée un instantané de l’état actuel des données ou de sa configuration. | Diff |
Comparer (cr) | Évalue les données d’une ressource par rapport aux données d’une autre ressource. | Diff |
Compresser (cm) | Compacte les données d’une ressource. Paires avec Expand . |
Compact |
Convertir (cv) | Modifie les données d’une représentation à une autre lorsque l’applet de commande prend en charge la conversion bidirectionnelle ou lorsque l’applet de commande prend en charge la conversion entre plusieurs types de données. | Modifier, redimensionner, rééchantillonner |
ConvertFrom (cf) | Convertit un type d’entrée principal (le nom de l’applet de commande indique l’entrée) en un ou plusieurs types de sortie pris en charge. | Exportation, sortie, sortie |
ConvertTo (ct) | Convertit d’un ou plusieurs types d’entrée en type de sortie principal (le nom de l’applet de commande indique le type de sortie). | Importation, entrée, in |
démonter (dm) | Détache une entité nommée d’un emplacement. Ce verbe est associé à Mount . |
Démonter, Dissocier |
Modifier (ed) | Modifie les données existantes en ajoutant ou en supprimant du contenu. | Modifier, mettre à jour, modifier |
Développer (en) | Restaure les données d’une ressource qui a été compressée à son état d’origine. Ce verbe est associé à Compress . |
Explosion, décompression |
Exporter (ep) | Encapsule l’entrée primaire dans un magasin de données persistant, tel qu’un fichier ou dans un format d’échange. Ce verbe est associé à Import . |
Extraire, sauvegarder |
groupe (gp) | Organise ou associe une ou plusieurs ressources | |
Importer (ip) | Crée une ressource à partir de données stockées dans un magasin de données persistant (tel qu’un fichier) ou dans un format d’échange. Par exemple, l’applet de commande Import-Csv importe des données d’un fichier de valeurs séparées par des virgules (CSV) vers des objets qui peuvent être utilisés par d’autres applets de commande. Ce verbe est associé à Export . |
BulkLoad, Load |
Initialiser (in) | Prépare une ressource à utiliser et la définit à un état par défaut. | Effacer, Init, Renouveler, Reconstruire, Réinitialiser, Configurer |
Limite (l) | Applique des contraintes à une ressource. | Quota |
fusion (mg) | Crée une ressource unique à partir de plusieurs ressources. | Combiner, Joindre |
Mount (mt) | Attache une entité nommée à un emplacement. Ce verbe est associé à Dismount . |
Se connecter |
Out (o) | Envoie des données hors de l’environnement. Par exemple, l’applet de commande Out-Printer envoie des données à une imprimante. |
|
Publier (pb) | Met une ressource à la disposition d’autres personnes. Ce verbe est associé à Unpublish . |
Déployer, mettre en production, installer |
restaurer (rr) | Définit une ressource à un état prédéfini, tel qu’un état défini par Checkpoint . Par exemple, l’applet de commande Restore-Computer démarre une restauration système sur l’ordinateur local. |
Réparation, retour, annulation, correction |
Enregistrer (sv) | Conserve les données pour éviter toute perte. | |
Sync (sy) | Garantit que deux ressources ou plus sont dans le même état. | Répliquer, forcer, mettre en correspondance |
Annuler la publication de (ub) | Rend une ressource indisponible pour d’autres personnes. Ce verbe est associé à Publish . |
Désinstaller, Rétablir, Masquer |
Update (ud) | Apporte une ressource up-to-date pour maintenir son état, sa précision, sa conformité ou sa conformité. Par exemple, l’applet de commande Update-FormatData met à jour et ajoute des fichiers de mise en forme à la console PowerShell actuelle. |
Actualiser, renouveler, recalculer, réindexer |
Verbes de diagnostic
PowerShell utilise la classe System.Management.Automation.VerbsDiagnostic pour définir des actions qui s’appliquent aux diagnostics. Le tableau suivant répertorie la plupart des verbes définis.
Verbe (alias) | Action | Synonymes à éviter |
---|---|---|
débogage (db) | Examine une ressource pour diagnostiquer les problèmes opérationnels. | Diagnostiquer |
Mesure (ms) | Identifie les ressources consommées par une opération spécifiée ou récupère des statistiques sur une ressource. | Calculer, déterminer, analyser |
Ping (pi) | Déconseillé : utilisez plutôt le verbe Test. | |
Réparer (rp) | Restaure une ressource dans une condition utilisable | Correctif, restauration |
Résoudre (rv) | Mappe une représentation abrégée d’une ressource à une représentation plus complète. | Développer, déterminer |
test (t) | Vérifie l’opération ou la cohérence d’une ressource. | Diagnostiquer, analyser, sauver, vérifier |
trace (tr) | Effectue le suivi des activités d’une ressource. | Track, Follow, Inspect, Dig |
Verbes de cycle de vie
PowerShell utilise la classe System.Management.Automation.VerbsLifecycle pour définir des actions qui s’appliquent au cycle de vie d’une ressource. Le tableau suivant répertorie la plupart des verbes définis.
Verbe (alias) | Action | Synonymes à éviter |
---|---|---|
Approuver (ap) | Confirme ou accepte l’état d’une ressource ou d’un processus. | |
Assert (as) | Affirme l’état d’une ressource. | Certify |
Build (bd) | Crée un artefact (généralement un fichier binaire ou un document) à partir d’un ensemble de fichiers d’entrée (généralement du code source ou des documents déclaratifs).) Ce verbe a été ajouté dans PowerShell 6. | |
Terminer (cp) | Conclut une opération. | |
Confirmer (cn) | Reconnaît, vérifie ou valide l’état d’une ressource ou d’un processus. | Accusé de réception, accepter, certifier, valider, vérifier |
Refuser (dn) | Refuse, objets, blocs ou oppose l’état d’une ressource ou d’un processus. | Block, Object, Refuse, Reject |
Déployer (dp) | Envoie une application, un site web ou une solution à une cible distante de telle sorte qu’un consommateur de cette solution puisse y accéder une fois le déploiement terminé. Ce verbe a été ajouté dans PowerShell 6. | |
Désactiver (d) | Configure une ressource à un état indisponible ou inactif. Par exemple, l’applet de commande Disable-PSBreakpoint rend un point d’arrêt inactif. Ce verbe est associé à Enable . |
Arrêter, Masquer |
Activer (e) | Configure une ressource à un état disponible ou actif. Par exemple, l’applet de commande Enable-PSBreakpoint active un point d’arrêt. Ce verbe est associé à Disable . |
Démarrer, Commencer |
Installer (is) | Place une ressource dans un emplacement et l’initialise éventuellement. Ce verbe est associé à Uninstall . |
Installation |
Appeler (i) | Effectue une action, telle que l’exécution d’une commande ou d’une méthode. | Exécuter, démarrer |
Inscrire (rg) | Crée une entrée pour une ressource dans un référentiel tel qu’une base de données. Ce verbe est associé à Unregister . |
|
demande (rq) | Demande une ressource ou demande des autorisations. | |
Redémarrer (rt) | Arrête une opération, puis la redémarre. Par exemple, l’applet de commande Restart-Service s’arrête, puis démarre un service. |
Recycler |
Reprendre (ru) | Démarre une opération qui a été suspendue. Par exemple, l’applet de commande Resume-Service démarre un service qui a été suspendu. Ce verbe est associé à Suspend . |
|
Démarrer (sa) | Lance une opération. Par exemple, l’applet de commande Start-Service démarre un service. Ce verbe est associé à Stop . |
Lancer, lancer, démarrer |
Arrêter (sp) | Interrompt une activité. Ce verbe est associé à Start . |
End, Kill, Terminate, Cancel |
Envoyer (sb) | Présente une ressource pour approbation. | Publier |
Suspendre (ss) | Interrompt une activité. Par exemple, l’applet de commande Suspend-Service suspend un service. Ce verbe est associé à Resume . |
Pause |
Désinstaller (nous) | Supprime une ressource d’un emplacement indiqué. Ce verbe est associé à Install . |
|
désinscrire (votre) | Supprime l’entrée d’une ressource d’un référentiel. Ce verbe est associé à Register . |
Supprimer |
d’attente (w) | Suspend une opération jusqu’à ce qu’un événement spécifié se produise. Par exemple, l’applet de commande Wait-Job interrompt les opérations jusqu’à ce qu’une ou plusieurs tâches en arrière-plan soient terminées. |
Veille, Pause |
Verbes de sécurité
PowerShell utilise la classe System.Management.Automation.VerbsSecurity pour définir des actions qui s’appliquent à la sécurité. Le tableau suivant répertorie la plupart des verbes définis.
Verbe (alias) | Action | Synonymes à éviter |
---|---|---|
Bloquer (bl) | Limite l’accès à une ressource. Ce verbe est associé à Unblock . |
Empêcher, limiter, refuser |
Accorder (gr) | Autorise l’accès à une ressource. Ce verbe est associé à Revoke . |
Autoriser, activer |
Protéger (pt) | Protège une ressource contre une attaque ou une perte. Ce verbe est associé à Unprotect . |
Chiffrer, protéger, sceller |
Révoquer (rk) | Spécifie une action qui n’autorise pas l’accès à une ressource. Ce verbe est associé à Grant . |
Supprimer, désactiver |
débloquer (ul) | Supprime les restrictions d’une ressource. Ce verbe est associé à Block . |
Effacer, autoriser |
Annuler la protection des (haut) | Supprime les protections d’une ressource ajoutée pour l’empêcher d’attaquer ou de perdre. Ce verbe est associé à Protect . |
Déchiffrer, annuler la suppression |
Autres verbes
PowerShell utilise la classe System.Management.Automation.VerbsOther pour définir des noms de verbes canoniques qui ne correspondent pas à une catégorie de nom de verbe spécifique telle que les verbes courants, communications, données, cycle de vie ou verbes de sécurité.
Verbe (alias) | Action | Synonymes à éviter |
---|---|---|
Utiliser (u) | Utilise ou inclut une ressource pour effectuer quelque chose. |
Voir aussi
- System.Management.Automation.VerbsCommon
- System.Management.Automation.VerbsCommunications
- System.Management.Automation.VerbsData
- System.Management.Automation.VerbsDiagnostic
- System.Management.Automation.VerbsLifecycle
- System.Management.Automation.VerbsSecurity
- System.Management.Automation.VerbsOther
- déclaration d’applet de commande
- Guide du programmeur Windows PowerShell
- sdk Windows PowerShell Shell