ARGOMENTO
about_aliases
DESCRIZIONE BREVE
Descrive come utilizzare i nomi alternativi per cmdlet e comandi
in Windows PowerShell.
DESCRIZIONE DETTAGLIATA
Un alias è un nome alternativo di un cmdlet o un elemento di
comando, ad esempio una funzione, uno script, un file o un file
eseguibile. È possibile utilizzare l'alias anziché il nome del
comando in qualsiasi comando di Windows PowerShell.
Per creare un alias, utilizzare il cmdlet New-Alias. Ad esempio,
con il comando seguente viene creato l'alias "gas" per il cmdlet
Get-AuthenticodeSignature:
new-alias -name gas -value Get-AuthenticodeSignature
Dopo la creazione dell'alias per il nome del cmdlet, è possibile
utilizzare l'alias anziché il nome del cmdlet. Ad esempio, per
ottenere la firma Authenticode per il file SqlScript.ps1, digitare:
get-authenticodesignature sqlscript.ps1
Oppure:
gas sqlscript.ps1
Se si crea "word" come alias per Microsoft Office Word, è
possibile digitare "word" anziché:
"c:\programmi\microsoft office\office11\winword.exe"
ALIAS INCORPORATI
In Windows PowerShell è incluso un set di alias incorporati, tra
cui "cd" e "chdir" per il cmdlet Set-Location e "ls" e "dir" per
il cmdlet Get-ChildItem.
Per ottenere tutti gli alias presenti nel computer, inclusi quelli
incorporati, digitare:
get-alias
CMDLET RELATIVI AGLI ALIAS
In Windows PowerShell sono inclusi i cmdlet seguenti, progettati per
l'utilizzo con gli alias:
- Get-Alias. Ottiene tutti gli alias della sessione corrente.
- New-Alias. Crea un nuovo alias.
- Set-Alias. Crea o modifica un alias.
- Export-Alias. Esporta uno o più alias in un file.
- Import-Alias. Importa un file di alias in Windows PowerShell.
Per informazioni dettagliate sui cmdlet, digitare:
get-help <nome-cmdlet> -detailed
Ad esempio, digitare:
get-help export-alias -detailed
CREAZIONE DI UN ALIAS
Per creare un nuovo alias, utilizzare il cmdlet New-Alias. Ad
esempio, per creare l'alias "gh" per Get-Help, digitare:
new-alias -name gh -value get-help
È possibile utilizzare l'alias nei comandi, in modo analogo al nome di
cmdlet completo, e con i parametri.
Ad esempio, per ottenere informazioni dettagliate sul cmdlet
Get-WmiObject, digitare:
get-help get-wmiobject -detailed
Oppure:
gh get-wmiobject -detailed
SALVATAGGIO DI ALIAS
Gli alias creati vengono salvati solo nella sessione corrente. Per
utilizzare gli alias in una sessione diversa, aggiungere l'alias al
profilo di Windows PowerShell. In alternativa, utilizzare il cmdlet
Export-Alias per salvare gli alias in un file.
Per ulteriori informazioni, digitare:
get-help about_profile
RECUPERO DI ALIAS
Per ottenere tutti gli alias nella sessione corrente, inclusi quelli
incorporati, quelli presenti nei propri profili di Windows PowerShell
e quelli creati nella sessione corrente, digitare:
get-alias
Per ottenere alias specifici, utilizzare il parametro Name del
cmdlet Get-Alias.
Ad esempio, per ottenere gli alias che iniziano con "p", digitare:
get-alias -name p*
Per ottenere gli alias per un determinato elemento, utilizzare il
parametro Definition.
Ad esempio, per ottenere gli alias per il cmdlet Get-ChildItem,
digitare:
get-alias -definition Get-ChildItem
NOMI ALTERNATIVI PER COMANDI CON PARAMETRI
È possibile assegnare un alias a un cmdlet, a uno script, a una
funzione o a un file eseguibile.
Tuttavia, non è possibile assegnare un alias a un comando e ai
relativi parametri.
Ad esempio, è possibile assegnare un alias al cmdlet
Get-EventLog, ma non al comando "get-eventlog -logname system".
È tuttavia possibile creare una funzione che include il comando.
Per creare una funzione, digitare la parola "function" seguita da
un nome per la funzione.
Digitare il comando e racchiuderlo tra parentesi graffe ({}).
Ad esempio, con il comando seguente viene creata la funzione
syslog. Questa funzione rappresenta il comando "get-eventlog -logname
system":
function syslog {get-eventlog -logname system}
È ora possibile digitare "syslog" anziché il comando. È inoltre
possibile creare alias per la funzione syslog.
Per ulteriori informazioni sulle funzioni, digitare:
get-help about_functions
OGGETTI ALIAS
In Windows PowerShell gli alias sono rappresentati da oggetti che
costituiscono istanze della classe System.Management.Automation.AliasI
nfo. Per ulteriori informazioni su questo tipo di oggetto, vedere
l'argomento relativo alla classe AliasInfo in MSDN (Microsoft
Developer Network) Library all'indirizzo
https://go.microsoft.com/fwlink/?LinkId=143644 (le informazioni
potrebbero essere in lingua inglese).
Per visualizzare le proprietà e i metodi degli oggetti alias,
ottenere gli alias. Quindi, reindirizzarli al cmdlet Get-Member.
Ad esempio:
get-alias | get-member
Per visualizzare i valori delle proprietà di un determinato alias, ad
esempio l'alias "dir", ottenere l'alias. Quindi, reindirizzarlo al cmdlet
Format-List. Ad esempio, con il comando seguente si ottiene l'alias "dir".
L'alias viene quindi reindirizzato al cmdlet Format-List. Il
parametro Property di Format-List viene utilizzato con un carattere
jolly (*) per visualizzare tutte le proprietà dell'alias "dir".
Mediante il comando seguente vengono eseguite queste attività:
get-alias -name dir | format-list -property *
PROVIDER ALIAS DI WINDOWS POWERSHELL
Windows PowerShell include il provider Alias. Tale provider
consente di visualizzare gli alias in Windows PowerShell come se si
trovassero in un'unità del file system.
Il provider Alias espone l'unità Alias:. Per passare all'unità Alias:,
digitare:
set-location alias:
Per visualizzare il contenuto dell'unità, digitare:
get-childitem
Per visualizzare il contenuto dell'unità da un'altra unità di Windows
PowerShell, specificare il nome dell'unità all'inizio del percorso.
Includere i due punti (:). Ad esempio:
get-childitem -path alias:
Per ottenere informazioni su un alias specifico, digitare il nome
dell'unità e quello dell'alias. In alternativa, digitare un
modello di nome. Ad esempio, per ottenere tutti gli alias che
iniziano con "p", digitare:
get-childitem -path alias:p*
Per ulteriori informazioni sul provider Alias di Windows PowerShell,
digitare:
get-help alias-psprovider
VEDERE ANCHE
new-alias
get-alias
set-alias
export-alias
import-alias
get-psprovider
get-psdrive
about_functions
about_profiles
about_providers