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