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. |
|
Recupera il contenuto di un directory. |
|
Rimuove un file |
|
Imposta pad come alias per Microsoft WordPad. |
|
Visualizza l'elenco di tutti gli alias definiti. |
|
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.