Exchange 管理命令介面是以 Windows PowerShell 技術為基礎所建置,並提供功能強大的命令列介面,可自動化 Exchange 系統管理工作。 您可以使用 Exchange 管理命令介面 來管理 Exchange 的各個層面。 例如,您可以建立電子郵件帳戶、建立傳送連接器和接收連接器、設定信箱資料庫屬性,以及管理通訊群組。
您可以使用 Exchange 管理命令介面來執行 Exchange 圖形化管理工具中可用的每個工作,以及您無法在那裡執行的工作,例如大量作業) (。 事實上,當您在 Exchange 系統管理中心 (EAC) 、Exchange 控制台 (ECP) 或 Exchange 管理主控台 (EMC) 執行某些工作時,都是 Exchange 管理命令介面在幕後執行工作。
Exchange 管理命令介面 也提供完整且富彈性的指令碼平台。 您通常可以用只用幾行程式碼的 Exchange 管理命令介面命令取代冗長、複雜的 Visual Basic 指令碼。 Exchange 管理命令介面提供此彈性,因為它使用以 Microsoft .NET Framework 為基礎的物件模型。 此物件模型可讓 Exchange 指令程式將一個命令的輸出套用至後續命令。
若要立即開始使用 Exchange 管理命令介面,請參閱本文稍後的 Exchange 管理命令介面文件 一節。
注意事項
在 PowerShell 資源庫中沒有 Microsoft 提供的 Exchange Server PowerShell 模組。 相反地,要在 Exchange Server 中使用 PowerShell,您有以下選項:
- 開啟 Exchange 伺服器上的 Exchange 管理命令介面,或者您已使用僅限 管理工具 的 Exchange 伺服器安裝在您自己的電腦上本機安裝的 Exchange 管理命令介面。 如需詳細資訊,請參閱 安裝 Exchange 伺服器管理工具 和 開啟 Exchange Management Shell。
- 從本機電腦上的 Windows PowerShell 開啟遠端 PowerShell 工作階段。 如需詳細資訊,請參閱 使用遠端 PowerShell 連線到 Exchange 伺服器。
Exchange 管理命令介面在邊緣傳輸以外的所有 Exchange 伺服器角色上的運作方式
無論您是在本機 Exchange 伺服器上使用 Exchange 管理命令介面,還是在位於全國各地的 Exchange 伺服器上使用,遠端 PowerShell 都能完成這項工作。
當您在 Exchange 伺服器上選取 Exchange 管理命令介面捷徑時,Windows PowerShell 的本機執行個體會採取下列步驟:
- 連線到最接近的 Exchange 伺服器, (通常,本機 Exchange 伺服器) 使用稱為 Windows 遠端管理 (WinRM) 的必要Windows PowerShell元件。
- 執行驗證檢查。
- 建立遠端 PowerShell 工作階段供您使用。
您將只能存取與指派給您的 Exchange 管理角色群組和管理角色相關聯的 Exchange 指令程式和參數。 如需有關 Exchange 如何使用角色群組和角色來管理誰可以執行哪些工作的詳細資訊,請參閱 Exchange Server 權限。
遠端 PowerShell 的優點是,您可以使用本機電腦上的 Windows PowerShell,將 Exchange Cmdlet 匯入 PowerShell 工作階段,以從遠端連線到 Exchange 伺服器。 電腦的唯一需求為:
- Exchange Server 支援的作業系統。
- 支援 .NET Framework 的版本。
- 支援 Windows Management Framework (WMF) 的版本,其中包含 WinRM 和 Windows PowerShell。
如需詳細資訊,請參閱以下文章:
不過,我們建議您在經常用來管理Exchange Server的任何電腦上安裝包括 Exchange 管理命令介面) 的 Exchange 管理工具 (。 在未安裝 Exchange 管理工具的情況下,您必須手動連線到遠端 Exchange 伺服器,而且無法存取 Exchange 管理工具提供的其他功能。
有關在未安裝 Exchange 管理工具的情況下連線到 Exchange 伺服器的詳細資訊,請參閱 使用遠端 PowerShell 連線到 Exchange 伺服器。
Exchange 管理命令介面如何在邊緣傳輸伺服器上運作
在 Edge Transport Server 上,Exchange 管理命令介面 的運作方式並不相同。 您通常會將 Edge Transport Server 部署在周邊網路中,作為獨立伺服器或周邊 Active Directory 網域的成員。
當您在 Exchange 邊緣傳輸伺服器上選取 Exchange 管理命令介面捷徑時,Windows PowerShell 的本機執行個體會建立本機 PowerShell 工作階段供您使用。
Edge Transport Server 不會使用管理角色或管理角色群組來控制權限。 本機 Administrators 群組會控制哪些人可以設定本機伺服器上的 Exchange 功能。
如需 Edge Transport Server 的詳細資訊,請參閱 Edge Transport Servers。
Exchange 管理命令介面文件
下表提供文章連結,可協助您了解和使用 Exchange 管理命令介面。
| 文章 | 描述 |
|---|---|
| 開啟 Exchange 管理命令介面 | 在 Exchange 伺服器或安裝了 Exchange 管理工具的電腦上,尋找並開啟 Exchange 管理命令介面。 |
| 使用遠端 PowerShell 連線到 Exchange 伺服器 | 在本機電腦上使用 Windows PowerShell 連線到 Exchange 伺服器。 |
| 控制遠端 PowerShell 對 Exchange 伺服器的存取 | 了解如何封鎖或允許使用者遠端 PowerShell 存取 Exchange 伺服器。 |
| 尋找執行任何 Exchange 指令程式所需的權限 | 尋找執行特定 Cmdlet 所需的權限,或尋找 Cmdlet 上的一或多個參數。 |
| Exchange Cmdlet 語法 | 瞭解 Exchange PowerShell 中 Cmdlet 的結構和語法。 |
| Exchange 管理命令介面中的收件者篩選器 | 了解 Exchange 管理命令介面中的收件者篩選。 |