Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
DESCRIPTION COURTE
Décrit comment utiliser d’autres noms pour les applets de commande et les commandes dans PowerShell.
DESCRIPTION DÉTAILLÉE
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 commande New-Alias. Par exemple, la commande suivante crée l’alias « gas » pour l’applet Get-AuthenticodeSignature de 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 signature Authenticode pour le fichier SqlScript.ps1, tapez :
Get-AuthenticodeSignature SqlScript.ps1
Ou, tapez :
gas SqlScript.ps1
Si vous créez « mot » comme alias pour Microsoft Office Word, vous pouvez taper « mot » au lieu de ce qui suit :
"C:\Program Files\Microsoft Office\Office11\Winword.exe"
BUILT-IN ALIAS
PowerShell inclut un ensemble d’alias intégrés, notamment « cd » et « chdir » pour l’applet de commande Set-Location, et « ls » et « dir » pour l’applet de commande Get-ChildItem.
Pour obtenir tous les alias de l’ordinateur, y compris les alias intégrés, tapez :
Get-Alias
APPLETS DE COMMANDE ALIAS
PowerShell inclut les applets de commande suivantes, qui sont conçues pour fonctionner avec des alias :
-
Get-Alias- Obtient tous les alias de la session en cours. -
New-Alias: crée un alias. -
Set-Alias: crée ou modifie un alias. -
Export-Alias- Exporte un ou plusieurs alias dans 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, tapez :
Get-Help Export-Alias -Detailed
CRÉATION D’UN ALIAS
Pour créer un alias, utilisez l’applet de commande New-Alias. 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 sur l’applet de commande Get-WmiObject, tapez :
Get-Help Get-WmiObject -Detailed
Ou, tapez :
gh Get-WmiObject -Detailed
ENREGISTREMENT DES ALIAS
Les alias que vous créez sont enregistrés uniquement dans la session en cours. Pour utiliser les alias dans une autre session, ajoutez l’alias à votre profil PowerShell. Vous pouvez également utiliser l’applet de commande Export-Alias pour enregistrer les alias dans un fichier.
Pour plus d’informations, tapez :
Get-Help about_Profiles
OBTENTION D’ALIAS
Pour obtenir tous les alias de la session en cours, y compris les alias intégrés, les alias de vos profils PowerShell et les alias que vous avez créés dans la session en cours, tapez :
Get-Alias
Pour obtenir des alias particuliers, utilisez le paramètre Name de l’applet de commande Get-Alias. 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 Definition. Par exemple, pour obtenir les alias de l’applet de commande Get-ChildItem, tapez :
Get-Alias -Definition Get-ChildItem
SORTIE GET-ALIAS
Get-Alias ne renvoie qu’un seul type d’objet, un objet AliasInfo (System.Management.Automation.AliasInfo). Le nom des alias qui n’incluent pas de trait d’union, tel que « cd », s’affiche au format suivant :
PS C:\> Get-Alias ac
CommandType Name Version Source
----------- ---- ------- ------
Alias ac -> Add-Content
Il est ainsi très rapide et facile d’obtenir les informations dont vous avez besoin.
Le format de nom d’alias basé sur la flèche n’est pas utilisé pour les alias qui incluent un trait d’union. Il est probable qu’il s’agisse de noms de substitution préférés pour les applets de commande et les fonctions, au lieu d’abréviations ou de surnoms typiques, et l’auteur peut ne pas vouloir qu’ils soient aussi évidents.
AUTRES NOMS POUR LES COMMANDES AVEC PARAMÈTRES
Vous pouvez affecter un alias à une applet de commande, 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 à l’applet de commande 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 entre 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 » à la place 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 la classe System.Management.Automation.AliasInfo. Pour plus d’informations sur ce type d’objet, consultez Classe AliasInfo dans la bibliothèque Microsoft Developer Network (MSDN).
Pour afficher les propriétés et méthodes des objets alias, obtenez les alias. Ensuite, dirigez-les vers l’applet de commande Get-Member. 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 de commande Format-List. Par exemple, la commande suivante obtient l’alias « dir ». Ensuite, la commande dirige l’alias vers l’applet de commande Format-List. Ensuite, la commande utilise le paramètre Property de Format-List avec un caractère générique (*) pour afficher toutes les propriétés de l’alias dir . La commande suivante effectue les tâches suivantes :
Get-Alias -Name dir | Format-List -Property *
FOURNISSEUR D’ALIAS PowerShell
PowerShell inclut le fournisseur d’alias. Le fournisseur d’alias vous permet d’afficher les alias dans PowerShell comme s’ils se trouvaient sur un lecteur de système de fichiers.
Le fournisseur d’alias expose le lecteur Alias :. Pour accéder au lecteur Alias :, 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 par le nom du lecteur. Incluez les deux-points (:). Par exemple:
Get-ChildItem -Path Alias:
Pour obtenir des informations sur un alias particulier, saisissez le nom du lecteur et le nom de l'alias. Vous pouvez également saisir 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 d’alias PowerShell, tapez :
Get-Help Alias