about_Aliases

Description courte

Décrit comment utiliser d’autres noms pour les applets de commande et les commandes dans PowerShell.

Description longue

Il alias s’agit d’un autre nom 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 le alias nom de la commande au lieu de n’importe quelle commande PowerShell.

Pour créer un alias, utilisez l’applet de New-Alias commande. Par exemple, la commande suivante crée l’applet gasalias Get-AuthenticodeSignature de commande :

New-Alias -Name gas -Value Get-AuthenticodeSignature

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

Get-AuthenticodeSignature SqlScript.ps1

Ou, tapez :

gas SqlScript.ps1

Si vous créez word en tant que alias microsoft Office Word, vous pouvez taper « word » au lieu des éléments suivants :

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

Alias intégrés

PowerShell inclut un ensemble d’alias intégrés, y compris cd et chdir pour l’applet Set-Location de commande, ls ainsi dir que sur Windows et dir sur Linux et macOS pour l’applet Get-ChildItem de commande.

Pour obtenir tous les alias sur l’ordinateur, y compris les alias intégrés, tapez :

Get-Alias

Cmdlets Alias

PowerShell inclut les applets de commande suivantes, conçues pour utiliser des alias :

  • Get-Alias - Obtient tous les alias de la session active.
  • New-Alias - Crée un nouveau alias.
  • Set-Alias - Crée ou modifie un alias.
  • Remove-Alias - Supprime un alias.
  • Export-Alias - Exporte un ou plusieurs alias vers un fichier.
  • Import-Alias - Importe un alias fichier dans PowerShell.

Pour plus d’informations sur les applets de commande, tapez :

Get-Help <cmdlet-Name> -Detailed

Par exemple, entrez :

Get-Help Export-Alias -Detailed

Création d’un alias

Pour créer un aliasnouveau, utilisez l’applet de New-Alias commande. Par exemple, pour créer le ghalias Get-Help, tapez :

New-Alias -Name gh -Value Get-Help

Vous pouvez utiliser les alias commandes dans, tout comme vous le feriez avec le nom complet de l’applet de commande, et vous pouvez utiliser les alias paramètres.

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

Get-Help Get-CimInstance -Detailed

Ou, tapez :

gh Get-CimInstance -Detailed

Enregistrement des alias

Les alias que vous créez sont enregistrés uniquement dans la session active. Pour utiliser les alias dans une autre session, ajoutez-le alias à votre profil PowerShell. Vous pouvez également utiliser l’applet Export-Alias de commande pour enregistrer les alias dans un fichier.

Pour plus d’informations, tapez la commande suivante :

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

Get-Alias

Pour obtenir des alias particuliers, utilisez le paramètre Name de l’applet Get-Alias de commande. 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 Définition. Par exemple, pour obtenir les alias du type d’applet Get-ChildItem de commande :

Get-Alias -Definition Get-ChildItem

Get-Alias output

Get-Alias renvoie un seul type d’objet, un objet AliasInfo (System.Management.Automation.AliasInfo). Nom des alias qui n’incluent pas de trait d’union, tels que cd ceux affichés dans le format suivant :

Get-Alias ac
CommandType     Name                    Version    Source
-----------     ----                    -------    ------
Alias           ac -> Add-Content

Cela permet d’obtenir très rapidement et facilement les informations dont vous avez besoin.

Le format de nom basé sur alias la flèche n’est pas utilisé pour les alias qui incluent un trait d’union. Ils sont susceptibles d’être des noms de substitution préférés pour les applets de commande et les fonctions, au lieu d’abréviations ou de surnoms classiques, et l’auteur peut ne pas vouloir qu’ils soient aussi évidents.

Autres noms pour les commandes avec des paramètres

Vous pouvez affecter une alias applet de commande, un script, une fonction ou un fichier exécutable. Vous ne pouvez pas affecter une alias commande et ses paramètres. Par exemple, vous pouvez affecter une alias applet de Get-Eventlog commande, mais vous ne pouvez pas l’affecter alias à la Get-Eventlog -LogName System commande.

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 dans les 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 » au lieu 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 La classe AliasInfo dans le Kit de développement logiciel (SDK) PowerShell.

Pour afficher les propriétés et méthodes des alias objets, obtenez les alias. Ensuite, dirigez-les vers l’applet Get-Member de commande. Par exemple :

Get-Alias | Get-Member

Pour afficher les valeurs des propriétés d’un élément spécifique alias, par exemple, diraliasobtenir le alias. Ensuite, dirigez-le vers l’applet Format-List de commande. Par exemple, la commande suivante obtient le diralias. Ensuite, la commande canalise l’applet alias de commande vers l’applet de Format-List commande. Ensuite, la commande utilise le paramètre Property d’avec Format-List un caractère générique (*) pour afficher toutes les propriétés du diralias. La commande suivante effectue ces tâches :

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

Fournisseur PowerShell Alias

PowerShell inclut le Alias fournisseur. Le Alias fournisseur vous permet d’afficher les alias dans PowerShell comme s’ils étaient sur un lecteur de système de fichiers.

Le Alias fournisseur expose le Aliaslecteur : Pour accéder au Aliaslecteur : 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 avec le nom du lecteur. Incluez le signe deux-points (:). Par exemple :

Get-ChildItem -Path Alias:

Pour obtenir des informations sur un aliasparticulier, tapez le nom du lecteur et le alias nom. Ou 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 PowerShell Alias , tapez :

Get-Help Alias

Voir aussi