Aliasabout_es
Description courte
Décrit comment utiliser d’autres noms pour les applets de commande et les commandes dans PowerShell.
Description longue
Un alias est un autre nom ou surnom pour une applet de commande ou pour un élément de commande, tel qu’une fonction, un script, un fichier ou un fichier exécutable. Vous pouvez utiliser l’alias au lieu du nom de commande dans les commandes PowerShell.
Pour créer un alias, utilisez l’applet de New-Alias
commande. Par exemple, la commande suivante crée l’alias gas
de l’applet de Get-AuthenticodeSignature
commande :
New-Alias -Name gas -Value Get-AuthenticodeSignature
Après avoir créé l’alias pour le nom de l’applet de commande, vous pouvez utiliser l’alias au lieu du nom de l’applet de commande. Par exemple, pour obtenir la Authenticode signature du SqlScript.ps1
fichier, tapez :
Get-AuthenticodeSignature SqlScript.ps1
Ou, tapez :
gas SqlScript.ps1
Si vous créez word
comme alias pour Microsoft Bureau Word, vous pouvez taper « word » au lieu des éléments suivants :
"C:\Program Files\Microsoft Office\Office11\Winword.exe"
Alias intégrés
PowerShell inclut un ensemble d’alias intégrés, y compris cd
et chdir
pour l’applet Set-Location
de commande, ls
ainsi dir
que sur Windows et dir
sur Linux et macOS pour l’applet Get-ChildItem
de commande.
Pour obtenir tous les alias sur l’ordinateur, y compris les alias intégrés, tapez :
Get-Alias
Cmdlets Alias
PowerShell inclut les applets de commande suivantes, conçues pour utiliser des alias :
Get-Alias
- Obtient tous les alias de la session active.New-Alias
- Crée un alias.Set-Alias
- Crée ou modifie un alias.Remove-Alias
- Supprime un alias.Export-Alias
- Exporte un ou plusieurs alias vers un fichier.Import-Alias
- Importe un fichier d’alias dans PowerShell.
Pour plus d’informations sur les applets de commande, tapez :
Get-Help <cmdlet-Name> -Detailed
Par exemple, entrez :
Get-Help Export-Alias -Detailed
Création d’un alias
Pour créer un alias, utilisez l’applet de New-Alias
commande. Par exemple, pour créer l’alias gh
pour Get-Help
, tapez :
New-Alias -Name gh -Value Get-Help
Vous pouvez utiliser l’alias dans les commandes, comme vous le feriez avec le nom complet de l’applet de commande, et vous pouvez utiliser l’alias avec des paramètres.
Par exemple, pour obtenir une aide détaillée pour l’applet Get-CimInstance
de commande, tapez :
Get-Help Get-CimInstance -Detailed
Ou, tapez :
gh Get-CimInstance -Detailed
Enregistrement des alias
Les alias que vous créez sont enregistrés uniquement dans la session active. Pour utiliser les alias dans une autre session, ajoutez l’alias à votre profil PowerShell. Vous pouvez également utiliser l’applet Export-Alias
de commande pour enregistrer les alias dans un fichier.
Pour plus d’informations, tapez la commande suivante :
Get-Help about_Profiles
Obtention d’alias
Pour obtenir tous les alias de la session active, y compris les alias intégrés, les alias de vos profils PowerShell et les alias que vous avez créés dans la session active, tapez :
Get-Alias
Pour obtenir des alias particuliers, utilisez le paramètre Name de l’applet Get-Alias
de commande. Par exemple, pour obtenir des alias commençant par « p », tapez :
Get-Alias -Name p*
Pour obtenir les alias d’un élément particulier, utilisez le paramètre Définition. Par exemple, pour obtenir les alias du type d’applet Get-ChildItem
de commande :
Get-Alias -Definition Get-ChildItem
Get-Alias output
Get-Alias
renvoie un seul type d’objet, un Aliasobjet Info (System.Management.Automation).AliasInformations). Nom des alias qui n’incluent pas de trait d’union, tels que cd
ceux affichés dans le format suivant :
Get-Alias ac
CommandType Name Version Source
----------- ---- ------- ------
Alias ac -> Add-Content
Cela permet d’obtenir très rapidement et facilement les informations dont vous avez besoin.
Le format de nom d'alias basé sur les flèches n'est pas utilisé pour les alias qui comportent un trait d'union. Ils sont susceptibles d’être des noms de substitution préférés pour les applets de commande et les fonctions, au lieu d’abréviations ou de surnoms classiques, et l’auteur peut ne pas vouloir qu’ils soient aussi évidents.
Autres noms pour les commandes avec des paramètres
Vous pouvez affecter un alias à une cmdlet, un script, une fonction ou un fichier exécutable. Vous ne pouvez pas affecter d’alias à une commande et à ses paramètres. Par exemple, vous pouvez affecter un alias à la cmdlet Get-Eventlog
, mais vous ne pouvez pas affecter un alias à la commande Get-Eventlog -LogName System
.
Vous pouvez créer une fonction qui inclut la commande. Pour créer une fonction, tapez le mot « fonction » suivi d’un nom pour la fonction. Tapez la commande et placez-la dans les accolades ({}).
Par exemple, la commande suivante crée la fonction syslog. Cette fonction représente la Get-Eventlog -LogName System
commande :
function Get-SystemEventlog {Get-Eventlog -LogName System}
Set-Alias -Name syslog -Value Get-SystemEventlog
Vous pouvez maintenant taper « syslog » au lieu de la commande. Vous pouvez également créer des alias pour la nouvelle fonction.
Pour plus d’informations sur les fonctions, tapez :
Get-Help about_Functions
Objets Alias
Les alias PowerShell sont représentés par des objets qui sont des instances de System.Management.Automation.AliasClasse d’informations. Pour plus d’informations sur ce type d’objet, consultez AliasLa classe d’informations dans le Kit de développement logiciel (SDK) PowerShell.
Pour afficher les propriétés et méthodes des objets alias, obtenez les alias.
Ensuite, dirigez-les vers l’applet Get-Member
de commande. Par exemple :
Get-Alias | Get-Member
Pour afficher les valeurs des propriétés d’un alias spécifique, telles que l’alias dir
, obtenez l’alias. Ensuite, dirigez-le vers l’applet Format-List
de commande. Par exemple, la commande suivante obtient l’alias dir
. Ensuite, la commande canalise l’alias vers l’applet Format-List
de commande. Ensuite, la commande utilise le paramètre Property d’avec Format-List
un caractère générique carte (*
) pour afficher toutes les propriétés de l’aliasdir
. La commande suivante effectue ces tâches :
Get-Alias -Name dir | Format-List -Property *
Fournisseur PowerShell Alias
PowerShell inclut le Alias fournisseur. Le Alias fournisseur vous permet d’afficher les alias dans PowerShell comme s’ils étaient sur un lecteur de système de fichiers.
Le Alias fournisseur expose le Aliaslecteur : Pour accéder au Aliaslecteur : tapez :
Set-Location Alias:
Pour afficher le contenu du lecteur, tapez :
Get-ChildItem
Pour afficher le contenu du lecteur à partir d’un autre lecteur PowerShell, commencez le chemin d’accès avec le nom du lecteur. Incluez le signe deux-points (:). Par exemple :
Get-ChildItem -Path Alias:
Pour obtenir des informations sur un alias particulier, tapez le nom du lecteur et le nom de l’alias. Ou tapez un modèle de nom. Par exemple, pour obtenir tous les alias qui commencent par « p », tapez :
Get-ChildItem -Path Alias:p*
Pour plus d’informations sur le fournisseur PowerShell Alias , tapez :
Get-Help Alias