La saisie des noms d'applets de commande peut être fastidieuse. Pour réduire la saisie et faciliter l'utilisation de Windows PowerShell par des utilisateurs habitués à d'autres interpréteurs de commandes, Windows PowerShell prend en charge le concept d'alias, c'est-à-dire un autre nom pour une commande. Vous pouvez créer un alias pour un nom d'applet de commande, de fonction ou de fichier exécutable, puis taper l'alias au lieu du nom dans toute commande.

Windows PowerShell inclut de nombreux alias intégrés et vous pouvez créer les vôtres. Les alias que vous créez sont valides uniquement dans la session active. Pour créer un alias persistant, ajoutez l'alias à votre profil Windows PowerShell.

Pour rechercher tous les alias de votre session, tapez :

get-alias

Pour rechercher les alias d'une applet de commande, tapez  :

get-alias | where-object {$_.definition -eq "<cmdlet-name>"}

Par exemple :

get-alias | where-object {$_.definition -eq "set-location"}

Dans Windows PowerShell, les alias sont pris en charge par le fournisseur Alias, un assembly .NET Framework qui vous permet de consulter les alias sur un lecteur qui ressemble pour l'essentiel à celui d'un système de fichiers Windows. Le lecteur des alias est Alias:.

Pour accéder au lecteur Alias, tapez :

set-location alias:

Pour afficher les alias, autrement dit les éléments enfants du lecteur Alias:, tapez :

get-childitem

Pour afficher les éléments enfants du lecteur Alias: à partir d'un autre lecteur, incluez le nom du lecteur dans la commande. Par exemple :

get-childitem alias: 

Création d'un alias

Pour créer des alias pour les applets de commande et les commandes dans Windows PowerShell, utilisez l'applet de commande Set-Alias. Par exemple, pour créer l'alias « gh » pour l'applet de commande Get-Help, tapez :

set-alias gh get-help

Vous pouvez également créer des alias pour, par exemple, les commandes qui démarrent un programme. Ainsi, si vous souhaitez créer l'alias « np » pour le Bloc-notes (Notepad), tapez :

set-alias np c:\windows\notepad.exe

(Le chemin d'accès au Bloc-notes peut être différent sur votre système.)

Suppression d'un alias

Pour supprimer un alias, utilisez l'applet de commande Remove-Item afin de le supprimer du lecteur Alias:. Par exemple, pour supprimer l'alias « ls », tapez :

remove-item alias:ls

Utilisation de fonctions pour créer d'autres noms

Vous pouvez créer un alias pour une applet de commande, une fonction ou un fichier exécutable, mais vous ne pouvez pas créer d'alias pour une commande assortie de paramètres. Toutefois, vous pouvez créer une fonction qui se comporte pour l'essentiel comme un alias.

Par exemple, pour utiliser le Bloc-notes afin d'ouvrir le fichier Boot.ini sur un ordinateur qui exécute Windows XP, tapez :

notepad c:\boot.ini

Vous ne pouvez pas créer d'alias pour « notepad c:\boot.ini », mais vous pouvez créer une fonction. La commande suivante crée la fonction bootini.

function bootini {notepad c:\boot.ini}

Cette fonction se comporte comme un alias. Si vous tapez bootini à l'invite Windows PowerShell, Boot.ini s'ouvre dans le Bloc-notes.




Table des matières