別名
適用版本: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007
上次修改主題的時間: 2006-08-17
在 Microsoft Exchange Server 2007 中,您可以將 Exchange 管理命令介面指令程式或 Cmd.exe 命令指派給系統管理員所定義的易記別名。當您經常使用特定指令程式,並想減少必須執行的輸入工作時,這些別名會很有幫助。
從命令列呼叫別名時,就像呼叫指令程式一樣,會強制將規則套用至該別名所代表的指令程式。就像呼叫指令程式名稱一樣,您必須提供任何必要的參數及值。
內建別名
許多經常使用的指令程式都有預設或內建的別名。這些內建別名有助於減少您使用 Exchange 管理命令介面來管理 Exchange 2007 時,所必須執行的輸入動作。
例如,Get-ChildItem 指令程式與 MS-DOS Dir
命令相似。因為您已熟悉 Dir
命令,所以當您使用 Exchange 管理命令介面時,可能會想要使用 Dir
別名,而不需要在每次想要檢視目錄內容時,都要輸入 Get-ChildItem。Get-ChildItem 指令程式和 Dir
別名的輸出相同,可以交替使用。
表 1 顯示內建別名及其完整名稱。
表 1 內建別名
Alias | 命令 | Alias | 命令 | Alias | 命令 |
---|---|---|---|---|---|
Ac |
Add-Content |
Iex |
Invoke-Expression |
寫入 |
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 |
清除 |
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-PSSnapin |
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 |
Select |
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-Item |
Gp |
Get-ItemProperty |
Sort |
Sort-Object |
Rd |
Remove-Item |
Gps |
Get-Process |
Sp |
Set-ItemProperty |
Ren |
Rename-Item |
Group |
Group-Object |
Spps |
Stop-Process |
設定 |
Set-Variable |
Gsv |
Get-Service |
Spsv |
Stop-Service |
類型 |
Get-Content |
Gsnp |
Get-PSSnapin |
Sv |
Set-Variable |
List |
Format-List |
Gu |
Get-Unique |
Tee |
Tee-Object |
Table |
Format-Table |
Gv |
Get-Variable |
其中 |
Where-Object |
Man |
ExHelp |
Gwmi |
Get-WmiObject |
? |
Where-Object |
Help |
ExHelp |
如需別名的相關資訊,請在 Exchange 管理命令介面中執行下列命令:
Get-Help About_Alias
建立自訂別名
除了預設或內建別名之外,您還可以定義及使用自訂別名來代替您經常使用的指令程式名稱。您可以使用 Set-Alias 指令程式,將指令程式與您熟悉的 Cmd.exe 相等功能命令名稱建立關聯。可以指派多個別名給單一命令。但是一個別名只能指派給一個命令。例如,您可以將 Alias1
、Alias2
及 Alias3
這三個別名指派給 Move-Mailbox 指令程式,然後使用其中一個來執行 Move-Mailbox 指令程式。不過,您所建立的每個別名都只能指派給 Move-Mailbox 指令程式。例如,您不能將 Alias1
同時指派給 Move-Mailbox 指令程式及 Get-Mailbox 指令程式。
若要建立新的別名-指令程式配對,請執行 Set-Alias 指令程式,並提供該別名的名稱,以及您輸入該別名時,所要呼叫的指令程式。
表 2 顯示幾個如何建立新別名的範例。
表 2 自訂別名範例
別名的說明 | 別名的命令 |
---|---|
擷取檔案內容。 |
|
擷取目錄清單。 |
|
移除檔案。 |
|
將 pad 設成 Microsoft WordPad 的別名。 |
|
顯示所有已定義的別名清單。 |
|
移除別名
若要移除別名,請將該別名從別名磁碟機中刪除。例如,有一位系統管理員使用下列命令來建立 Ls
別名:
Set-Alias Ls Get-ChildItem
後來該系統管理員又決定不再需要 Ls
別名,於是使用下列命令來移除 Ls
別名:
Remove-Item Alias Ls
匯入及匯出別名
Export-Alias 指令程式會以逗點分隔值 (CSV) 格式將目前的別名清單寫入檔案。您可以在命令列中加入該檔案的名稱及路徑。如果路徑不存在,指令程式會為您建立該路徑。您可以使用 .txt
或 .doc
副檔名來建立檔案。
Import-Alias 指令程式會讀取含 CSV 值的文字檔,並將該清單當成一個物件帶入 Exchange 管理命令介面中。您可以使用 Export-Alias 指令程式及 Import-Alias 指令程式,從一台電腦上的 Exchange 管理命令介面匯出別名清單,再將該清單匯入另一台電腦上的 Exchange 管理命令介面。因為兩台電腦上都已經有預先定義的別名,所以有衝突的所有別名都會被忽略,也不會匯入。
別名的保留
在 Exchange 管理命令介面工作階段期間,從命令列使用 Set-Alias 指令程式來建立的別名,可在該工作階段作用中時使用。工作階段關閉之後,該別名定義就會消失。若要保留使用者定義的別名,以在每次開啟新的 Exchange 管理命令介面工作階段時都能夠使用,您必須將該別名定義新增至 Exchange 管理命令介面的 Microsoft.PowerShell_Profile.ps1 檔案,該檔案位在使用者設定檔目錄的 My Documents\PSConfiguration 子資料夾中。
別名的限制
雖然可以為指令程式定義別名,並用它來代替指令程式名稱,但是您不能在您定義的別名定義中加入參數。您必須像在呼叫指令程式一樣,在呼叫別名時提供需要的參數。