Come creare alias in PowerShell
- Creare Alias in Windows PowerShell
- Gli Alias di PowerShell Sono Salvati?
- Elenco di Tutti gli Alias di PowerShell Esistenti
- Esportare e Importare Alias di Windows PowerShell
- Rimappare e Rimuovere Alias di Windows PowerShell
- Problemi Potenziali di Alias

L’alias di Windows PowerShell è un altro nome per il cmdlet o elemento di comando. Windows PowerShell può creare alias per i cmdlet di PowerShell se dimentichiamo i loro nomi. Un alias di Windows PowerShell ci consente di trovare i cmdlet utilizzando una stringa di caratteri più semplice e più breve rispetto all’intero comando. Questo articolo discuterà come creare i nostri alias e configurarli correttamente nel nostro ambiente.
Creare Alias in Windows PowerShell
Per creare un alias in Windows PowerShell, utilizzeremo il cmdlet New-Alias
. Il cmdlet New-Alias
crea un nuovo alias nella sessione corrente.
New-Alias Goto Set-Location
Quando digitiamo un alias in una finestra di PowerShell o usiamo un alias negli script, Windows PowerShell saprà eseguire il cmdlet mappato all’alias.
Gli Alias di PowerShell Sono Salvati?
Se chiudiamo una sessione di finestra di Windows PowerShell, gli alias che abbiamo creato con il cmdlet New-Alias
non vengono salvati. Pertanto, dovremo ricreare gli stessi alias di Windows PowerShell se abbiamo alias configurati nei nostri script.
Quando eseguiamo lo script e il motore non riesce a mappare gli alias con alcun cmdlet, restituirà errori. Pertanto, dobbiamo usare Set-Alias
invece del cmdlet New-Alias
di PowerShell per prevenire questi errori. Poi, segui i passaggi qui sotto per assicurarti che gli alias rimangano attivi quando apriamo una nuova finestra di Windows PowerShell o quando viene eseguito uno script di PowerShell che utilizza alias.
- Crea una cartella PSConfiguration nel nostro profilo di Windows PowerShell. Possiamo scoprire il nostro profilo di Windows PowerShell eseguendo il cmdlet
Get-Variable Profile
. - All’interno della cartella PSConfiguration, crea un file chiamato
Microsoft.PowerShell_Profile.PS1
. Questo file conterrà i cmdlet di Windows PowerShell per creare alias. - Successivamente, aggiungi i comandi di PowerShell per creare alias nel file.
Set-Alias Goto Set-Location
Elenco di Tutti gli Alias di PowerShell Esistenti
Se dimentichiamo il nome di un alias salvato, possiamo ottenere l’elenco di tutti gli alias di Windows PowerShell esistenti utilizzando il comando PowerShell Get-Alias
. Quando eseguiamo il cmdlet Get-Alias
, recupera tutti gli alias creati, inclusi quelli creati dal file Microsoft.PowerShell_Profile.PS1
. Quindi, ad esempio, se desideriamo recuperare un alias specifico che abbiamo creato, possiamo utilizzare il parametro -Name
con il comando Get-Alias
come mostrato di seguito:
Codice di Esempio:
Get-Alias -Name GoTo
Esportare e Importare Alias di Windows PowerShell
Utilizzare il metodo sopra garantirà che gli Alias di Windows PowerShell rimangano attivi sul sistema, ma potremmo anche dover esportare e importare alias di PowerShell. Questo metodo è appropriato quando si reinstalla un sistema operativo Windows o quando si riscontrano problemi con il motore PowerShell. Esegui il seguente comando PowerShell per esportare tutti gli alias di PowerShell da un profilo di Windows PowerShell.
Codice di Esempio:
Export-Alias C:\temp\PSAliases.txt
Il comando sopra esporta tutti gli alias di Windows PowerShell in un elenco di valori separati da virgola nel file PSAliases.txt
. Se desideriamo esportare tutti gli alias come uno script di PowerShell, possiamo utilizzare il parametro dello switch -As Script
con il comando come mostrato nell’esempio qui sotto:
Codice di Esempio:
Export-Alias C:\temp\PSAliases.txt -As script
Importare alias di Windows PowerShell da un file è facile. Basta eseguire il comando PowerShell per avviare il processo di importazione dell’alias:
Codice di Esempio:
Import-Alias C:\temp\PSAliases.txt
Suggerimento: Quando lo script creato importa alias dal file, lo script non sovrascrive alias creati in precedenza.
Rimappare e Rimuovere Alias di Windows PowerShell
Rimappare un alias esistente a un cmdlet di Windows PowerShell diverso può essere fatto utilizzando il cmdlet Set-Alias
, come mostrato nell’esempio qui sotto:
Set-Alias Goto Set-Location