Comment créer un alias PowerShell

Comment créer un alias PowerShell
PowerShell soutient un large éventail de cmdlettes et de fonctions qui aident à effectuer plusieurs tâches. Ces applets de commande et fonctions ont des mots clés intégrés spécifiques qui sont utilisés pour les exécuter à partir du shell. De plus, PowerShell vous permet d'exécuter n'importe quelle fonction / cmdlet en utilisant un autre mot clé, et ce mot clé alternatif est connu sous le nom d'alias

Il existe peu de fonctions / cmdlets qui ont des alias intégrés tels que Clair et CLS servir d'alias pour la fonction claire de PowerShell. En dehors de ces alias intégrés, les utilisateurs peuvent également créer un alias pour une fonction / cmdlet. Nous avons donc préparé cette démonstration pour vous guider sur la création d'un alias dans un PowerShell.

Comment créer un alias PowerShell

PowerShell prend en charge un ensemble d'alias intégrés pour plusieurs fonctions / cmdlets. Tout d'abord, commencez par obtenir les alias disponibles dans votre PowerShell. Pour ce faire, la commande écrite ci-dessous aidera à cet égard.

> Get-Alias

Cependant, pour créer un nouvel alias, vous devez adopter l'une des syntaxes suivantes:

> Set-Alias ​​-Name -Value
> New-alias -name -value

Dans les syntaxes ci-dessus, les paramètres -Name et-Value se réfèrent au nom de l'alias et de la cmdlet / fonction que vous souhaitez associer à cet alias.

Comment créer de nouveaux alias en utilisant «set-alias»

Cette section fait référence à la création d'un alias en utilisant le commandement Set-Alias ​​de PowerShell.

Exemple 1
La commande fournie ci-dessous définira un alias sur le Grenotage Cmdlet de PowerShell. Nous avons défini le nom d'alias comme var :

> Set-alias -Name var -Value Get-Variable

Après avoir créé un alias, vous pouvez le vérifier comme nous l'avons fait dans la commande suivante et la sortie montre qu'il a été cartographié avec succès pour la cochet.

> Get-Alias ​​var

Les syntaxes ci-dessus prennent en charge plusieurs autres paramètres qui peuvent être utilisés pour obtenir un alias d'une propriété spécifique.

Exemple 2
Dans l'exemple ci-dessus (exemple 1), nous avons créé un alias var et l'a lié à la variable. La commande suivante définira le var Alias ​​à une autre applet de commande nommée Claire. La sortie montre que la commande a été exécutée avec succès.

> Set-alias -name var -value claire variable

Maintenant, recherchez l'association de var Alias ​​en utilisant la commande fournie ci-dessous: il est observé à partir de la sortie que le var n'est plus lié à la commande claire variable. La variable VAR était associée à la portefeuille variable de Get dans l'exemple1 et lors du réglage var En tant qu'alias pour la portefeuille claire variable, le set-alias vient de modifier l'emplet var alias.

> Get-Alias ​​var

De l'exemple 1 et de l'exemple 2, il est conclu que si l'alias existant est à nouveau utilisé, Set-Alias ​​remplacera l'association de cet alias.

Comment créer un alias en utilisant des «nouvelles-alias»

Le New-Alias ​​est un autre CMDlet PowerShell qui peut être utilisé pour ajouter un nouvel alias à votre session actuelle de PowerShell. Cette section contient quelques exemples qui clarifient mieux le concept de la commande de New-Alias:

Exemple 3
Après la syntaxe de New-Alias, nous avons créé un nouvel alias nommé montrer et l'a lié à Faire un processus cmdlet. Après une exécution réussie, nous avons vérifié la création et l'association de montrer alias:

> New-alias -name show -value get-process

Exemple 4
En parlant des alias existants, le New-Alias ​​agit différemment par rapport à Set-Alias. Par exemple, nous voulons associer le montrer avec l'attaque Get-Service Utilisation de New-Alias. Pour cela, la commande indiquée ci-dessous est exécutée. Après l'exécution, une erreur apparaîtra afficher que l'alias de spectacle existe déjà.

> New-alias -name show -value get-service

Comment créer un alias permanent dans PowerShell

Il est observé que les sets-alias et les nouveaux-alias créent des alias pour l'environnement actuel de PowerShell et lorsque la session est actualisée, vous ne pourrez pas exécuter les alias de la session précédente. Suivez les étapes pour créer un alias qui fonctionnera pour chaque session.

Étape 1: Créez et exportez les alias selon vos besoins dans la session en cours
Tout d'abord, créez les alias à l'aide de New-Alias ​​/ Set-Alias ​​dans la session en cours. Une fois que vous avez terminé la création, vous devez exporter ces alias dans un fichier, afin qu'ils puissent être importés dans n'importe quelle session. Pour exporter les alias, le porte-cmdlet d'exportation-alias de PowerShell est utilisé.

Note: Le chemin n'a pas besoin d'être le même que nous avons utilisé. Vous pouvez créer le fichier d'exportation Aliases à n'importe quel emplacement de votre machine.

> Export-Alias ​​C: \ Temp \ alias

Étape 2: Importez le fichier
Le fichier exporté est ensuite réutilisé pour obtenir la fonctionnalité de ces alias. Pour importer le fichier, vous devez insérer le chemin correct où il a été exporté. Par exemple, dans notre cas le Alias Le fichier est en c: \ temp \ alias et est importé à l'aide de la commande suivante:

> Import-alias c: \ temp \ alias -force

L'import-alias essaie également d'importer les alias intégrés et ces alias intégrés produisent des erreurs car elles existent déjà. Pour éviter ces erreurs, l'option -force est pratiquée dans la commande mentionnée ci-dessus.

Conclusion

Une seule fonction PowerShell / cmdlet peut contenir plusieurs alias, mais un seul alias ne peut être associé qu'à une seule fonction / cmdlet. Dans cette démonstration, vous avez appris les moyens potentiels de créer un alias PowerShell. Nous avons conclu que le set-alias peut créer et peut modifier l'association des alias existants. Tandis que le nouveau-alias lance une erreur si le même alias existe déjà. De plus, nous avons également fourni un moyen de créer des alias permanents et ces alias peuvent être importés dans chaque session PowerShell.