Comment créer des alias dans PowerShell

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

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