Alias dei cmdlet
È possibile usare gli alias dei cmdlet per migliorare l'esperienza utente dei cmdlet. È possibile aggiungere alias ai cmdlet usati di frequente per ridurre la digitazione e semplificare il completamento rapido delle attività. È possibile includere alias predefiniti nei cmdlet oppure gli utenti possono definire i propri alias personalizzati.
Ad esempio, il cmdlet Get-Command ha un gcm
alias predefinito. È anche possibile usare gli alias per aggiungere nomi di comandi da altre lingue in modo che gli utenti non devono apprendere nuovi comandi.
Linee guida per gli alias
Quando si creano alias predefiniti per i cmdlet, seguire queste linee guida:
Prima di assegnare gli alias, Windows PowerShell e quindi eseguire il cmdlet Get-Alias per visualizzare gli alias già usati.
Includere un prefisso alias che faccia riferimento al verbo del nome del cmdlet e un suffisso alias che faccia riferimento al sostantivo del nome del cmdlet. Ad esempio, l'alias per il
Import-Module
cmdlet èipmo
. Per un elenco di tutti i verbi e dei relativi alias, vedere Verbi di cmdlet.Per i cmdlet con lo stesso verbo, includere lo stesso prefisso alias. Ad esempio, gli alias per tutti i cmdlet Windows PowerShell che hanno il verbo "Get" nel nome usano il prefisso "g".
Per i cmdlet con lo stesso sostantivo, includere lo stesso suffisso alias. Ad esempio, gli alias per tutti i cmdlet Windows PowerShell che hanno il sostantivo "Session" nel nome usano il suffisso "sn".
Per i cmdlet equivalenti ai comandi in altri linguaggi, usare il nome del comando.
In generale, rendere gli alias il più brevi possibile. Assicurarsi che l'alias abbia almeno un carattere distinto per il verbo e un carattere distinto per il sostantivo. Aggiungere altri caratteri in base alle esigenze per rendere univoco l'alias.
Per i cmdlet scritti in C# (o in qualsiasi altro linguaggio .NET compilato), l'alias può essere definito usando l'alias attibute. Ad esempio:
[Cmdlet("Get", "SomeObject")] [Alias("gso")] public class GetSomeObjectCommand : Cmdlet