Alias

 

Si applica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Ultima modifica dell'argomento: 2006-08-17

In Microsoft Exchange Server 2007 è possibile assegnare un cmdlet di Exchange Management Shell o un comando Cmd.exe a un alias definito dall'amministratore e facile da ricordare. Questi alias possono essere utili quando si utilizzano spesso determinai cmdlet e si desidera ridurre la quantità di digitazione necessaria.

Quando un alias viene chiamato dalla riga di comando, le regole applicate al cmdlet rappresentato dall'alias vengono applicate esattamente come quando viene chiamato il cmdlet. È necessario specificare eventuali parametri necessari e il relativo valore esattamente come se fosse stato chiamato il nome del cmdlet.

Alias incorporati

A molti cmdlet utilizzati comunemente sono assegnati alias predefiniti, o incorporati. Questi alias incorporati consentono di ridurre la digitazione necessaria quando si amministra Exchange 2007 utilizzando Exchange Management Shell.

Ad esempio, il cmdlet Get-ChildItem è simile al comando Dir di MS-DOS. Se si ha famigliarità con il comando Dir, potrebbe essere utile utilizzare l'alias Dir quando si utilizza Exchange Management Shell anziché digitare Get-ChildItem ogni volta che si desidera visualizzare il contenuto di una directory. L'output del cmdlet Get-ChildItem e l'alias Dir sono identici e possono essere utilizzati in modo intercambiabile.

Nella tabella 1 vengono indicati gli alias incorporati e i loro nomi completi.

Tabella 1 Alias incorporati

Alias Comando Alias Comando Alias Comando

Ac

Add-Content

Iex

Invoke-Expression

Scrittura

Write-Output

Asnp

Add-PSSnapin

Ihy

Invoke-History

Cat

Get-Content

Clc

Clear-Content

Ii

Invoke-Item

Cd

Set-Location

Cli

Clear-Item

Ipal

Import-Alias

Cancella

Clear-Host

Clp

Clear-ItemProperty

Ipcsv

Import-Csv

Cp

Copy-Item

Clv

Clear-Variable

Mi

Move-Item

H

Get-History

Cpi

Copy-Item

Mp

Move-ItemProperty

History

Get-History

Cpp

Copy-ItemProperty

Nal

New-Alias

Kill

Stop-Process

Cvpa

Convert-Path

Ndr

New-PSDrive

Lp

Out-Printer

Diff

Compare-Object

Ni

New-Item

Ls

Get-ChildItem

Epal

Export-Alias

Nv

New-Variable

Mount

New-PSDrive

Epcsv

Export-Csv

Oh

Out-Host

Mv

Move-Item

Fc

Format-Custom

Rdr

Remove-PSDrive

Popd

Pop-Location

Fl

Format-List

Ri

Remove-Item

Ps

Get-Process

Foreach

ForEach-Object

Rni

Rename-Item

Pushd

Push-Location

%

ForEach-Object

Rnp

Rename-ItemProperty

Pwd

Get-Location

Ft

Format-Table

Rp

Remove-ItemProperty

R

Invoke-History

Fw

Format-Wide

Rsnp

Remove-IPAllowListEntry

Rm

Remove-Item

Gal

Get-Alias

Rv

Remove-Variable

Rmdir

Remove-Item

Gc

Get-Content

Rvpa

Resolve-Path

Echo

Write-Output

Gci

Get-ChildItem

Sal

Set-Alias

Cls

Clear-Host

Gcm

Get-Command

Sasv

Start-Service

Chdir

Set-Location

Gdr

Get-PSDrive

Sc

Set-Content

Copy

Copy-Item

Ghy

Get-History

Selezionare

Select-Object

Del

Remove-Item

Gi

Get-Item

Si

Set-Item

Dir

Get-ChildItem

Gl

Get-Location

Sl

Set-Location

Erase

Remove-Item

Gm

Get-Member

Sleep

Start-Sleep

Move

Move-Item

Gp

Get-ItemProperty

Sort

Sort-Object

Rd

Remove-Item

Gps

Get-Process

Sp

Set-ItemProperty

Ren

Rename-Item

Gruppo

Group-Object

Spps

Stop-Process

Impostazione

Set-Variable

Gsv

Get-Service

Spsv

Stop-Service

Tipo

Get-Content

Gsnp

Get-PSSnapin

Sv

Set-Variable

List

Format-List

Gu

Get-Unique

Tee

Tee-Object

Table

Format-Table

Gv

Get-Variable

dove

Where-Object

Man

ExHelp

Gwmi

Get-WmiObject

?

Where-Object

?

ExHelp

Per ulteriori informazioni sugli alias, eseguire il comando seguente in Exchange Management Shell:

Get-Help About_Alias

Creazione di alias personalizzati

Oltre agli alias predefiniti, o incorporati, è possibile definire e utilizzare alias personalizzati anziché i nomi dei cmdlet utilizzati di frequente. È possibile utilizzare il cmdlet Set-Alias per associare cmdlet a nomi di comandi noti con funzionalità equivalente in Cmd.exe. È possibile assegnare più alias a un singolo comando. Ogni alias tuttavia può essere assegnato a un solo comando. Ad esempio, è possibile che i tre alias Alias1, Alias2 e Alias3 siano assegnati al cmdlet Move-Mailbox. È quindi possibile utilizzare uno qualsiasi dei tre alias per eseguire il cmdlet Move-Mailbox. Tuttavia, ogni alias creato può essere assegnato solo al cmdlet Move-Mailbox. Non è possibile, ad esempio, assegnare Alias1 al cmdlet Move-Mailbox e al cmdlet Get-Mailbox.

Per creare una nuova associazione alias-cmdlet, eseguire il cmdlet Set-Alias e specificare il nome dell'alias, unitamente al nome del cmdlet che si desidera chiamare quando viene immesso l'alias.

Nella tabella 2 sono inclusi esempi di creazione di un nuovo alias.

Tabella 2   Esempi di alias personalizzati

Descrizione alias Comando alias

Recupera il contenuto di un file.

Set-Alias Type Get-Content

Recupera il contenuto di un directory.

Set-Alias Dir Get-ChildItem

Rimuove un file

Set-Alias Erase Remove-Item

Imposta pad come alias per Microsoft WordPad.

Set-Alias Pad "${env:programfiles}\Windows NT\Accessories\wordpad.exe"

Visualizza l'elenco di tutti gli alias definiti.

Set-Alias Aliases Get-Alias

Rimozione di un alias

Per rimuovere un alias, eliminarlo dall'unità alias. Ad esempio, si supponga che un amministratore crei l'alias Ls utilizzando il comando seguente:

Set-Alias Ls Get-ChildItem

Successivamente l'amministratore decide che l'alias Ls non è più necessario e utilizza il comando seguente per rimuovere l'alias Ls:

Remove-Item Alias Ls

Importazione ed esportazione di alias

Il cmdlet Export-Alias scrive l'elenco degli alias correnti in un file in formato valori delimitati da virgole (con estensione csv). È possibile includere il nome del file e il suo percorso sulla riga di comando. Se il percorso non esiste, il cmdlet lo creerà automaticamente. È possibile creare il file utilizzando l'estensione .txt o .doc.

Il cmdlet Import-Alias legge un file di testo con valori CSV e inserisce l'elenco in Exchange Management Shell come oggetto. Utilizzando i cmdlet Export-Alias e Import-Alias è possibile esportare un elenco di alias da Exchange Management Shell in un computer e importarlo in Exchange Management Shell su un altro computer. Dato che gli alias predefiniti esistenti sono presenti su entrambi i computer, tutti i conflitti tra i nomi alias verranno ignorati e non importati.

Persistenza degli alias

Gli alias creati dalla riga di comando utilizzando il cmdlet Set-Alias durante una sessione di Exchange Management Shell possono essere utilizzati quando la sessione è attiva. Dopo la chiusura della sessione, la definizione dell'alias va perduta. Per rendere un alias definito dall'utente persistente e disponibile ogni volta che viene aperta una nuova sessione di Exchange Management Shell, è necessario aggiungere la definizione dell'alias al file Microsoft.PowerShell_Profile.ps1 di Exchange Management Shell, situato nella sottocartella Documenti\PSConfiguration della directory di profilo utente.

Limiti degli alias

Sebbene gli alias possano essere definiti per i cmdlet e utilizzati al posto dei nomi dei cmdlet, non è possibile includere parametri nella definizione degli alias definiti dall'utente. È necessario specificare i parametri necessari quando l'alias viene chiamato, come se si chiamasse il cmdlet.