Come creare alias PowerShell

Come creare alias PowerShell
PowerShell supporta una vasta gamma di cmdlet e funzioni che aiutano a svolgere diverse attività. Questi cmdlet e funzioni hanno parole chiave integrate specifiche che vengono utilizzate per eseguirle dalla shell. Inoltre, PowerShell consente di eseguire qualsiasi funzione/cmdlet utilizzando qualsiasi parola chiave alternativa e questa parola chiave alternativa è nota come alias

Esistono poche funzioni/cmdlet che hanno alias incorporato come Chiaro E CLS Servire come alias per la funzione chiara di PowerShell. Oltre a questi alias integrati, gli utenti possono anche creare un alias per una funzione/cmdlet. Quindi, abbiamo preparato questa dimostrazione per guidarti nella creazione di un alias in un PowerShell.

Come creare alias PowerShell

PowerShell supporta una serie di alias integrati per diverse funzioni/cmdlet. Innanzitutto, inizia a ottenere gli alias disponibili nel tuo Powershell. Per fare ciò, il comando scritto di seguito aiuterà al riguardo.

> Get-alias

Tuttavia, per creare un nuovo alias devi adottare una delle seguenti sintassi:

> Set -alias -name -value
> New -alias -name -valore

Nelle sintassi di cui sopra, i parametri -name e -value si riferiscono al nome dell'alias e al cmdlet/funzione che si desidera associare a quell'alias.

Come creare un nuovo alias usando "set-alias"

Questa sezione si riferisce alla creazione di un alias utilizzando il set-alias cmdlet di PowerShell.

Esempio 1
Il comando fornito di seguito imposta un alias su Get-Variable cmdlet di PowerShell. Abbiamo impostato il nome alias come var :

> Set -alias -name var -value get -variabile

Dopo aver creato un alias, puoi verificarlo come abbiamo fatto nel comando seguente e l'output mostra che è stato mappato correttamente per il cmdlet get-variabile.

> Get-alias var

Le sintassi di cui sopra supportano diversi altri parametri che possono essere utilizzati per ottenere un alias di una proprietà specifica.

Esempio 2
Nell'esempio sopra (Esempio 1), abbiamo creato un alias var e collegato a ottenere variabili. Il seguente comando imposterà il file var Alias ​​a un altro cmdlet chiamato Chiaro-variabile. L'output mostra che il comando è stato eseguito correttamente.

> Set -alias -name var -value chiare -variabile

Ora, cerca l'associazione di var Alias ​​mediante il comando fornito di seguito: si osserva dall'output che il var non è più collegato a cmdlet variabile in chiaro. La variabile var era associata al cmdlet get-variabile in Esempio1 e quando è impostata var Come alias per cmdlet variabile in chiaro, il set-alias ha appena cambiato il cmdlet per var alias.

> Get-alias var

Dall'esempio 1 e nell'esempio 2, si è concluso che se viene utilizzato di nuovo l'alias esistente, set-alias sostituirà l'associazione di quell'alias.

Come creare un alias usando "New-Aias"

Il nuovo Alias ​​è un altro cmdlet PowerShell che può essere utilizzato per aggiungere un nuovo alias alla tua attuale sessione di PowerShell. Questa sezione contiene alcuni esempi che chiariscono meglio il concetto del cmdlet New-Alias:

Esempio 3
Seguendo la sintassi di New-Aias, abbiamo creato un nuovo alias chiamato spettacolo e lo collegava con Get-Process cmdlet. Dopo una riuscita esecuzione, abbiamo verificato la creazione e l'associazione di spettacolo alias:

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

Esempio 4
Parlando degli alias esistenti, il nuovo Alia agisce in modo diverso rispetto al set-alias. Ad esempio, vogliamo associare il spettacolo con il cmdlet Get-Service usando il nuovo Alias. Per questo, il comando indicato di seguito viene eseguito. Dopo l'esecuzione, apparirà un errore che mostra che lo spettacolo esiste già.

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

Come creare un alias permanente in PowerShell

Si osserva che set-alias e new-alias creano alias per l'attuale ambiente di PowerShell e quando la sessione è aggiornata non sarai in grado di eseguire gli alias della sessione precedente. Segui i passaggi per creare un alias che funzionerà per ogni sessione.

Passaggio 1: creare ed esportare gli alias secondo la tua necessità nella sessione corrente
Innanzitutto, crea gli alias utilizzando New-Aias/Set-Aias nella sessione corrente. Una volta che hai finito con la creazione, devi esportare questi alias in un file, in modo che possano essere importati in qualsiasi sessione. Per esportare gli alias, viene utilizzato il cmdlet di esportazione di PowerShell.

Nota: Il percorso non deve essere lo stesso di quello che abbiamo usato. È possibile creare il file di esportazione di alias in qualsiasi posizione sulla macchina.

> Export-alias C: \ temp \ alias

Passaggio 2: importare il file
Il file esportato viene quindi riutilizzato per ottenere la funzionalità di quegli alias. Per importare il file è necessario inserire il percorso corretto in cui è stato esportato. Ad esempio, nel nostro caso il Alias Il file è in C: \ temp \ alias e viene importato usando il seguente comando:

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

L'importazione-alias cerca di importare anche gli alias integrati e questi alias integrati producono errori perché esistono già. Per evitare questi errori, l'opzione -force viene praticata nel comando sopra menzionato.

Conclusione

Una singola funzione PowerShell/cmdlet può contenere più alias, ma un singolo alias può essere associato solo a una funzione/cmdlet. In questa dimostrazione, hai imparato i potenziali modi per creare un alias PowerShell. Abbiamo concluso che il set-alias può creare e può cambiare l'associazione degli alias esistenti. Mentre il nuovo alias lancia un errore se lo stesso alias esiste già. Inoltre, abbiamo anche fornito un modo per creare alias permanenti e questi alias possono essere importati in ogni sessione di PowerShell.