Recherche…


Remarques

Le système de nommage de Powershell a des règles assez strictes pour nommer les applets de commande (modèle Verb-Noun; voir [sujet non encore créé] pour plus d'informations). Mais il n’est pas très pratique d’écrire Get-ChildItems chaque fois que vous souhaitez répertorier les fichiers dans un répertoire de manière interactive.
Par conséquent, Powershell permet d'utiliser des raccourcis (alias) au lieu de noms d'applet de commande.

Vous pouvez écrire ls , dir ou gci au lieu de Get-ChildItem et obtenir le même résultat. Alias ​​est équivalent à sa cmdlet.

Certains des alias courants sont:

alias applet de commande
%, pour chaque For-EachObject
?, où Où-objet
chat, gc, type Obtenir du contenu
cd, chdir, sl Set-Location
cls, clair Clear-Host
cp, copie, cpi Élément de copie
dir / ls / gci Get-ChildItem
écho, écris Sortie d'écriture
fl Format-List
ft Format-Table
fw Format à l'échelle
gc, pwd Get-Location
gm Get-Member
iex Invocation-expression
ii Invoke-Item
mv, bouge Objet de déménagement
rm, rmdir, del, erase, rd, ri Retirer l'objet
dormir Start-Sleep
commence, sape Processus de démarrage

Dans le tableau ci-dessus, vous pouvez voir comment les alias ont permis de simuler des commandes connues d'autres environnements (cmd, bash), d'où une plus grande facilité de découverte.

Get-Alias

Pour lister tous les alias et leurs fonctions:

Get-Alias

Pour obtenir tous les alias pour une applet de commande spécifique:

PS C:\> get-alias -Definition Get-ChildItem

CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Alias           dir -> Get-ChildItem
Alias           gci -> Get-ChildItem
Alias           ls -> Get-ChildItem

Pour rechercher des alias en faisant correspondre:

PS C:\> get-alias -Name p*

CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Alias           popd -> Pop-Location
Alias           proc -> Get-Process
Alias           ps -> Get-Process
Alias           pushd -> Push-Location
Alias           pwd -> Get-Location

Alias ​​Set

Cette applet de commande vous permet de créer de nouveaux noms alternatifs pour les applets de commande existantes.

PS C:\> Set-Alias -Name proc -Value Get-Process
PS C:\> proc

Handles  NPM(K)    PM(K)      WS(K) VM(M)   CPU(s)     Id  SI ProcessName
-------  ------    -----      ----- -----   ------     --  -- -----------
    292      17    13052      20444 ...19     7.94    620   1 ApplicationFrameHost
....

Gardez à l'esprit que tous les alias que vous créez ne seront conservés que dans la session en cours. Lorsque vous démarrez une nouvelle session, vous devez à nouveau créer vos alias. Les profils Powershell (voir [sujet non encore créé]) sont parfaits pour ces fins.



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow