Get-Alias
Obtient l'alias pour la session active.
Syntaxe
Get-Alias
[[-Name] <String[]>]
[-Exclude <String[]>]
[-Scope <String>]
[<CommonParameters>]
Get-Alias
[-Exclude <String[]>]
[-Scope <String>]
[-Definition <String[]>]
[<CommonParameters>]
Description
L’applet Get-Alias
de commande obtient les alias dans la session active. Cela inclut les alias intégrés, les alias que vous avez définis ou importés et les alias que vous avez ajoutés à votre profil PowerShell.
Par défaut, Get-Alias
prend un alias et retourne le nom de la commande. Lorsque vous utilisez le paramètre Définition , Get-Alias
prend un nom de commande et retourne ses alias.
À compter de Windows PowerShell 3.0, Get-Alias
affiche les noms d’alias non traits d’union dans un <alias> -> <definition>
format pour faciliter la recherche des informations dont vous avez besoin.
Exemples
Exemple 1 : Obtenir tous les alias dans la session active
Get-Alias
CommandType Name
----------- ----
Alias % -> ForEach-Object
Alias ? -> Where-Object
Alias ac -> Add-Content
Alias asnp -> Add-PSSnapin
Alias cat -> Get-Content
Alias cd -> Set-Location
Alias chdir -> Set-Location
Alias clc -> Clear-Content
Alias clear -> Clear-Host
Alias clhy -> Clear-History
...
Cette commande obtient tous les alias dans la session active.
La sortie affiche le <alias> -> <definition>
format introduit dans Windows PowerShell 3.0.
Ce format est utilisé uniquement pour les alias qui n'incluent pas de traits d'union, étant donné que les alias avec des traits d'union sont des noms généralement préférés aux surnoms pour les applets de commande et les fonctions.
Exemple 2 : Obtenir des alias par nom
Get-Alias -Name gp*, sp* -Exclude *ps
Cette commande obtient tous les alias qui commencent par gp ou sp, à l’exception des alias qui se terminent par ps.
Exemple 3 : Obtenir des alias pour une applet de commande
Get-Alias -Definition Get-ChildItem
Cette commande obtient les alias de l’applet de Get-ChildItem
commande.
Par défaut, l’applet Get-Alias
de commande obtient le nom de l’élément lorsque vous connaissez l’alias. Le paramètre Définition obtient l’alias lorsque vous connaissez le nom de l’élément.
Exemple 4 : Obtenir des alias par propriété
Get-Alias | Where-Object {$_.Options -Match "ReadOnly"}
Cette commande obtient tous les alias dans lesquels la valeur de la propriété Options est ReadOnly. Cette commande permet de trouver rapidement les alias intégrés à PowerShell, car ils ont l’option ReadOnly .
Les options ne sont qu’une seule propriété des objets AliasInfo qui Get-Alias
obtient. Pour rechercher toutes les propriétés et méthodes des objets AliasInfo , tapez Get-Alias | get-member
.
Exemple 5 : Obtenir des alias par nom et filtrer par lettre de début
Get-Alias -Definition "*-PSSession" -Exclude e* -Scope Global
Cet exemple obtient les alias des commandes qui ont des noms se terminant par « -PSSession », à l'exception de ceux qui commencent par « e ».
La commande utilise le paramètre Scope pour appliquer la commande dans l’étendue globale. Cela est utile dans les scripts quand vous souhaitez obtenir les alias figurant dans la session.
Paramètres
-Definition
Obtient les alias pour l'élément spécifié. Entrez le nom d'une applet de commande, d'une fonction, d'un script, d'un fichier ou d'un fichier exécutable.
Ce paramètre est appelé Définition, car il recherche le nom de l’élément dans la propriété Definition de l’objet alias.
Type: | String[] |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | True |
-Exclude
Omet les éléments spécifiés. La valeur de ce paramètre qualifie les paramètres Name et Definition . Entrez un nom, une définition ou un modèle, tel que « s* ». Les caractères génériques sont autorisés.
Type: | String[] |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | True |
-Name
Spécifie les alias que cette applet de commande obtient. Les caractères génériques sont autorisés. Par défaut, Get-Alias
récupère tous les alias définis pour la session active. Le nom du paramètre est facultatif. Vous pouvez également diriger les noms d’alias vers Get-Alias
.
Type: | String[] |
Position: | 0 |
Valeur par défaut: | All aliases |
Obligatoire: | False |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | True |
-Scope
Spécifie l’étendue pour laquelle cette applet de commande obtient des alias. Les valeurs valides pour ce paramètre sont :
Global
Local
Script
- Nombre relatif à l’étendue actuelle (0 au nombre d’étendues, où 0 est l’étendue actuelle et 1 est son parent)
Local
est la valeur par défaut. Pour plus d’informations, consultez about_Scopes.
Type: | String |
Position: | Named |
Valeur par défaut: | Local |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
Entrées
Vous pouvez diriger une chaîne contenant un nom d’alias vers cette applet de commande.
Sorties
Cette applet de commande retourne un objet qui représente chaque alias. Elle retourne le même type d’objet pour chaque alias, mais PowerShell utilise un format basé sur des flèches pour afficher les noms d’alias non traits d’union.
Notes
PowerShell inclut les alias suivants pour Get-Alias
:
Toutes les plateformes :
gal
Pour créer un alias, utilisez
Set-Alias
ouNew-Alias
. Pour supprimer un alias, utilisezRemove-Item
.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 les applets de commande et les fonctions, au lieu d'être des abréviations ou des surnoms standard.