about_Aliases

Mis à jour: mai 2014

S'applique à: Windows PowerShell 2.0, Windows PowerShell 3.0, Windows PowerShell 4.0, Windows PowerShell 5.0

Insérez l'introduction ici.

RUBRIQUE

about_aliases

DESCRIPTION COURTE

Décrit comment utiliser des noms de remplacement pour les applets de commande et les commandes dans Windows PowerShell.

DESCRIPTION DÉTAILLÉE

Un alias est le nom de remplacement ou surnom d'une applet de commande ou d'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 toutes les commandes Windows 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 de commande Get-AuthenticodeSignature :

New-Alias -Name gas -Value Get-AuthenticodeSignature

Après avoir créé l'alias du nom de l'applet de commande, vous pouvez l'utiliser à la place du nom de l'applet de commande. Par exemple, pour obtenir la signature Authenticode pour le fichier SqlScript.ps1, tapez :

Get-AuthenticodeSignature SqlScript.ps1

Vous pouvez également taper :

gas SqlScript.ps1

Si vous créez "word" comme alias de Microsoft Office Word, vous pouvez taper "word" au lieu de ce qui suit :

"C:\Program Files\Microsoft Office\Office11\Winword.exe"

ALIAS INTÉGRÉS

Windows 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 présents sur un ordinateur, y compris les alias intégrés, tapez :

Get-Alias

APPLETS DE COMMANDE D'ALIAS

Windows PowerShell inclut les applets de commande suivantes, qui sont conçues pour fonctionner avec des alias :

        - Get-Alias. Gets all the aliases in the current session.
        - New-Alias. Creates a new alias.
        - Set-Alias. Creates or changes an alias.
        - Export-Alias. Exports one or more aliases to a file.
        - Import-Alias. Imports an alias file into Windows PowerShell. 

Pour obtenir des informations détaillées 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 des commandes de la même manière que le nom complet de l'applet de commande. De plus, vous pouvez utiliser l'alias avec des paramètres.

Par exemple, pour obtenir une aide détaillée pour l'applet de commande Get-WmiObject, tapez :

Get-Help Get-WmiObject -Detailed

Vous pouvez également taper :

gh Get-WmiObject -Detailed

ENREGISTREMENT D'ALIAS

Les alias que vous créez sont enregistrés uniquement dans la session active. Pour utiliser l'alias dans une autre session, ajoutez l'alias à votre profil Windows PowerShell. Sinon, utilisez l'applet de commande Export-Alias pour enregistrer l'alias dans un fichier.

Pour plus d’informations, tapez :

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 Windows PowerShell et les alias que vous avez créés pendant la session active, tapez :

Get-Alias

Pour obtenir des alias particuliers, utilisez le paramètre Name de l'applet de commande Get-Alias. Par exemple, pour obtenir les alias qui commencent 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 DE GET-ALIAS

Get-Alias retourne un seul type d'objet, un objet AliasInfo (System.Management.Automation.AliasInfo). Toutefois, à compter de Windows PowerShell 3.0, les noms des alias qui n'incluent pas de trait d'union, tels que "cd", sont affichés au format suivant :

<alias> -> <definition>

Par exemple,

ac -> Add-Content

Vous obtenez ainsi les informations dont vous avez besoin facilement et rapidement.

Le format de nom d'alias basé sur les flèches n'est pas utilisé pour les alias qui comportent un trait d'union. Ceux-ci sont susceptibles d'être des noms de remplacement par défaut pour des applets de commande et des fonctions, au lieu d'abréviations ou de surnoms standard. De plus, l'auteur peut ne pas souhaiter qu'ils soient évidents.

NOMS DE REMPLACEMENT POUR DES COMMANDES AVEC PARAMÈTRES

Vous pouvez affecter un alias à une applet de commande, un script, une fonction ou un fichier exécutable. Toutefois, vous ne pouvez pas affecter un 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".

Toutefois, vous pouvez créer une fonction qui inclut la commande. Pour créer une fonction, tapez le mot "function", suivi d'un nom pour la fonction. Tapez la commande, puis mettez-la entre accolades ({}).

Par exemple, la commande suivante crée la fonction syslog. Cette fonction représente la commande "Get-Eventlog -LogName System" :

function syslog {Get-Eventlog -LogName System}

Vous pouvez maintenant taper "syslog" au lieu de la commande. Vous pouvez également créer des alias pour la fonction syslog.

Pour plus d'informations sur les fonctions, tapez :

Get-Help about_Functions

OBJETS ALIAS

Les alias Windows 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 "AliasInfo Class" dans la bibliothèque Microsoft Developer Network (MSDN), à l'adresse suivante : https://go.microsoft.com/fwlink/?LinkId=143644.

Pour afficher les propriétés et les méthodes des objets alias, récupérez 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, tel que l'alias "dir", récupérez 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 ces tâches :

Get-Alias -Name dir | Format-List -Property *

FOURNISSEUR ALIAS WINDOWS POWERSHELL

Windows PowerShell inclut le fournisseur Alias. Le fournisseur Alias vous permet d'afficher les alias dans Windows PowerShell comme s'ils se trouvaient sur un lecteur de système de fichiers.

Le fournisseur 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 Windows PowerShell, faites commencer le chemin d'accès par le nom du lecteur. Incluez le signe deux-points (:). Par exemple :

Get-ChildItem -Path Alias:

Pour obtenir des informations sur un alias spécifique, tapez le nom du lecteur et le nom d'alias. Ou bien, 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 Alias Windows PowerShell, tapez :

Get-Help Alias

VOIR AUSSI

New-Alias

Get-Alias

set-alias

export-alias

import-alias

get-psprovider

get-psdrive

about_functions

about_profiles

about_providers