about_Aliases

Aggiornamento: maggio 2014

Si applica a: Windows PowerShell 2.0, Windows PowerShell 3.0, Windows PowerShell 4.0, Windows PowerShell 5.0

Inserire l'introduzione qui.

ARGOMENTO

about_aliases

DESCRIZIONE BREVE

Descrive come usare nomi alternativi per i cmdlet e i comandi in Windows PowerShell.

DESCRIZIONE LUNGA

Un alias è un nome alternativo o un soprannome per un cmdlet o per un elemento del comando, ad esempio una funzione, uno script, un file o un file eseguibile. È possibile usare l'alias anziché il nome del comando in qualsiasi comando di Windows PowerShell.

Per creare un alias, usare il cmdlet New-Alias. Ad esempio, il comando seguente crea l'alias "gas" per il cmdlet Get-AuthenticodeSignature:

New-Alias -Name gas -Value Get-AuthenticodeSignature

Dopo aver creato l'alias per il nome del cmdlet, è possibile usare l'alias anziché il nome del cmdlet. Ad esempio, per ottenere la firma elettronica Authenticode per il file SqlScript.ps1, digitare:

Get-AuthenticodeSignature SqlScript.ps1

In alternativa, digitare:

gas SqlScript.ps1

Se si crea "word" come alias per Microsoft Office Word, è possibile digitare "word" anziché quanto segue:

"C:\Program Files\Microsoft Office\Office11\Winword.exe"

ALIAS PREDEFINITI

Windows PowerShell include un set di alias predefiniti, tra cui "cd" e "chdir" per il cmdlet Set-Location e "ls" e "dir" per il cmdlet Get-ChildItem.

Per ottenere tutti gli alias nel computer, compresi quelli predefiniti, digitare:

Get-Alias

CMDLET DI ALIAS

Windows PowerShell include i cmdlet seguenti, che sono progettati per l'utilizzo con gli alias:

        - Get-Alias. Gets all the aliases in the current session.
        - New-Alias. Creates a new alias.
        - Set-Alias. Creates or changes an alias.
        - Export-Alias. Exports one or more aliases to a file.
        - Import-Alias. Imports an alias file into Windows PowerShell. 

Per informazioni dettagliate sui cmdlet, digitare:

Get-Help <cmdlet-Name> -Detailed

Ad esempio, digitare:

Get-Help Export-Alias -Detailed

CREAZIONE DI UN ALIAS

Per creare un nuovo alias, usare 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, come si fa con il nome del cmdlet, e anche nei parametri.

Ad esempio, per ottenere una guida dettagliata per il cmdlet Get-WmiObject, digitare:

Get-Help Get-WmiObject -Detailed

In alternativa, digitare:

gh Get-WmiObject -Detailed

SALVATAGGIO DI ALIAS

Gli alias creati dall'utente vengono salvati solo nella sessione corrente. Per usare gli alias in un'altra sessione, aggiungere l'alias al proprio profilo di Windows PowerShell. In alternativa, usare il cmdlet Export-Alias per salvare gli alias in un file.

Per altre informazioni, digitare:

Get-Help about_Profiles

VISUALIZZAZIONE DI ALIAS

Per visualizzare tutti gli alias nella sessione corrente, inclusi quelli predefiniti, quelli nei profili di Windows PowerShell e quelli creati nella sessione corrente, digitare:

Get-Alias

Per visualizzare determinati alias, usare il parametro Name del cmdlet Get-Alias. Ad esempio, per visualizzare gli alias che iniziano con "p", digitare:

Get-Alias -Name p*

Per visualizzare gli alias per un determinato elemento, usare il parametro Definition. Ad esempio, per visualizzare gli alias per il cmdlet Get-ChildItem, digitare:

Get-Alias -Definition Get-ChildItem

OUTPUT DI GET-ALIAS

Get-Alias restituisce solo un tipo di oggetto, un oggetto AliasInfo (System.Management.Automation.AliasInfo). A partire da Windows PowerShell 3.0, tuttavia, il nome degli alias che non includono un segno meno (ad esempio "cd") viene visualizzato nel formato seguente:

<alias> -> <definition>

Ad esempio:

ac -> Add-Content

Ciò velocizza e semplifica la visualizzazione delle informazioni necessarie.

Il formato del nome alias basato su freccia non viene usato per gli alias che includono un trattino. È consigliabile usare questi nomi sostitutivi per i cmdlet e le funzioni, anziché le abbreviazioni o i nomi alternativi standard; inoltre, l'autore potrebbe preferire renderli espliciti.

NOMI ALTERNATIVI PER I COMANDI CON PARAMETRI

È possibile assegnare un alias a un cmdlet, uno script, una funzione o 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 è possibile assegnare un alias al comando "Get-Eventlog -LogName System".

È comunque 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, il comando seguente crea 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 altre informazioni sulle funzioni, digitare:

Get-Help about_Functions

OGGETTI ALIAS

Gli alias di Windows PowerShell sono rappresentati da oggetti che sono istanze della classe System.Management.Automation.AliasInfo. Per altre informazioni su questo tipo di oggetto, vedere "Classe AliasInfo" in MSDN (Microsoft Developer Network) Library all'indirizzo https://go.microsoft.com/fwlink/?LinkId=143644.

Per visualizzare le proprietà e i metodi degli oggetti alias, visualizzare gli alias. Inviarli quindi, tramite pipe, 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", visualizzare l'alias. Inviarlo quindi, tramite pipe, al cmdlet Format-List. Ad esempio, il comando seguente ottiene l'alias "dir". In seguito, il comando invia tramite pipe l'alias al cmdlet Format-List. Il comando usa quindi il parametro Property di Format-List con un carattere jolly (*) per visualizzare tutte le proprietà dell'alias "dir". Il comando seguente esegue queste attività:

Get-Alias -Name dir | Format-List -Property *

PROVIDER ALIAS DI WINDOWS POWERSHELL

Windows PowerShell include il provider Alias. Il provider Alias consente di visualizzare gli alias in Windows PowerShell come se fossero in un'unità del file system.

Il provider Alias espone l'unità Alias: . Per accedere all'unità Alias:, unità, digitare:

Set-Location Alias:

Per visualizzare i contenuti dell'unità, digitare:

Get-ChildItem

Per visualizzare i contenuti dell'unità da un'altra unità di Windows PowerShell, iniziare il percorso con il nome dell'unità. Includere i due punti (:). Ad esempio:

Get-ChildItem -Path Alias:

Per ottenere informazioni su un determinato alias, digitare il nome dell'unità e il nome dell'alias. In alternativa, digitare un modello di nome. Ad esempio, per visualizzare tutti gli alias che iniziano con "p", digitare:

Get-ChildItem -Path Alias:p*

Per altre informazioni sul provider Alias di Windows PowerShell, digitare:

Get-Help Alias

VEDERE ANCHE

New-Alias

Get-Alias

set-alias

export-alias

import-alias

get-psprovider

get-psdrive

about_functions

about_profiles

about_providers