Comment créer des alias dans PowerShell
- Créer des Alias dans Windows PowerShell
- Les Alias PowerShell sont-ils sauvegardés ?
- Lister tous les alias PowerShell existants
- Exporter et Importer des Alias Windows PowerShell
- Remapper et Supprimer des Alias Windows PowerShell
- Problèmes Potentiels d’Alias

L’alias de Windows PowerShell est un autre nom pour le cmdlet ou l’élément de commande. Windows PowerShell peut créer des alias pour les cmdlets PowerShell si nous oublions leurs noms. Un alias de Windows PowerShell nous permet de trouver des cmdlets en utilisant une chaîne de caractères plus simple et plus courte que la commande complète. Cet article discutera de la manière dont nous créons nos alias et les configurons correctement dans notre environnement.
Créer des Alias dans Windows PowerShell
Pour créer un alias dans Windows PowerShell, nous utiliserons le cmdlet New-Alias
. Le cmdlet New-Alias
crée un nouvel alias dans la session en cours.
New-Alias Goto Set-Location
Lorsque nous tapons un Alias dans une fenêtre PowerShell ou utilisons un alias dans un script, Windows PowerShell saura exécuter le cmdlet mappé à l’alias.
Les Alias PowerShell sont-ils sauvegardés ?
Si nous fermons une session de fenêtre Windows PowerShell, les alias que nous avons créés avec le cmdlet New-Alias
ne sont pas sauvegardés. Par conséquent, nous devrons recréer les mêmes alias Windows PowerShell si nous avons des alias configurés dans nos scripts.
Lorsque nous exécutons le script et que le moteur échoue à mapper des alias avec des cmdlets, cela générera des erreurs. Par conséquent, nous devons utiliser Set-Alias
au lieu du cmdlet PowerShell New-Alias
pour éviter que ces erreurs ne se produisent. Ensuite, suivez les étapes ci-dessous pour garantir que les Alias restent actifs lorsque nous ouvrons une nouvelle fenêtre Windows PowerShell ou qu’un script PowerShell s’exécute et utilise des alias.
- Créez un dossier PSConfiguration dans notre profil Windows PowerShell. Nous pouvons trouver notre Profil Windows PowerShell en exécutant le cmdlet PowerShell
Get-Variable Profile
. - À l’intérieur du dossier PSConfiguration, créez un fichier nommé
Microsoft.PowerShell_Profile.PS1
. Ce fichier contiendra les cmdlets Windows PowerShell pour créer des alias. - Ensuite, ajoutez les commandes PowerShell pour créer des alias dans le fichier.
Set-Alias Goto Set-Location
Lister tous les alias PowerShell existants
Si nous oublions le nom d’un alias sauvegardé, nous pouvons obtenir la liste de tous les alias Windows PowerShell existants en utilisant la commande PowerShell Get-Alias
. Lorsque nous exécutons le cmdlet Get-Alias
, il récupère tous les alias créés, y compris ceux créés à partir du fichier Microsoft.PowerShell_Profile.PS1
. Donc, par exemple, si nous souhaitons récupérer un alias spécifique que nous avons créé, nous pouvons utiliser le paramètre -Name
avec la commande Get-Alias
comme montré ci-dessous :
Exemple de Code :
Get-Alias -Name GoTo
Exporter et Importer des Alias Windows PowerShell
Utiliser la méthode ci-dessus garantira que les Alias Windows PowerShell restent actifs sur le système, mais nous pourrions également avoir besoin d’exporter et d’importer des Alias PowerShell. Cette méthode est appropriée lors de la réinstallation d’un système d’exploitation Windows ou en cas de problèmes avec le moteur PowerShell. Exécutez la commande PowerShell suivante pour exporter tous les Alias PowerShell à partir d’un profil Windows PowerShell.
Exemple de Code :
Export-Alias C:\temp\PSAliases.txt
La commande ci-dessus exporte tous les Alias Windows PowerShell dans une liste de valeurs séparées par des virgules dans le fichier PSAliases.txt
. Si nous souhaitons exporter tous les alias en tant que script PowerShell, nous pouvons utiliser le paramètre de commutateur -As Script
avec la commande comme le montre l’exemple ci-dessous :
Exemple de Code :
Export-Alias C:\temp\PSAliases.txt -As script
Importer des Alias Windows PowerShell à partir d’un fichier est facile. Il suffit d’exécuter la commande PowerShell pour commencer le processus d’importation des Alias :
Exemple de Code :
Import-Alias C:\temp\PSAliases.txt
Astuce : Lorsque le script créé importe des alias à partir du fichier, le script n’écrase pas les alias précédemment créés.
Remapper et Supprimer des Alias Windows PowerShell
Remapper un alias existant à un cmdlet Windows PowerShell différent peut être fait en utilisant le cmdlet Set-Alias
, comme montré dans l’exemple ci-dessous :
Set-Alias Goto Set-Location