共用方式為


使用遠端 PowerShell 連線到 Exchange 伺服器

如果您的本機電腦上未安裝 Exchange 管理工具,您可以使用 Windows PowerShell 建立 Exchange 伺服器的遠端 PowerShell 工作階段。 這是簡單的三步驟程式,您可以在其中輸入認證、提供必要的連線設定,然後將 Exchange Cmdlet 匯入本機Windows PowerShell會話。

注意事項

開始之前有哪些須知?

  • 預估完成時間:不到 5 分鐘

  • 連線後,您有權或無權存取的 cmdlet 和參數由角色型存取控制 (RBAC) 控制。 如需詳細資訊,請參閱 Exchange Server 權限

  • 您可以使用下列 Windows 版本:

    • Windows 11
    • Windows 10
    • Windows 8.1
    • Windows Server 2019
    • Windows Server 2016
    • Windows Server 2012 或 Windows Server 2012 R2
    • Windows 7 Service Pack 1 (SP1)*
    • Windows Server 2008 R2 SP1*

    * 這個版本的 Windows 已終止支援服務,目前僅在 Azure 虛擬機器中執行時才受支援。 若要使用此版 Windows,您必須先安裝 Microsoft .NET Framework 4.5 或更新版本,然後再安裝最新版本的 Windows Management Framework:3.0、4.0 或 5.1 (一個即可)。 如需詳細資訊,請參閱安裝 .NET FrameworkWindows Management Framework 3.0Windows Management Framework 4.0,以及 Windows Management Framework 5.1

  • Windows PowerShell 必須經過設定才能執行指令碼,不過在預設情況下並沒有設定。 當您嘗試連線時,會發生以下錯誤:

    因為此系統上已停用執行指令碼,因此無法載入檔案。 提供有效的憑證,用來簽署檔案。

    若要要求您從網際網路下載的所有 Windows PowerShell 指令碼都是由信任的發行者簽署,請在提高權限的 Windows PowerShell 視窗 (透過選取 [以系統管理員身分執行] 而開啟的 Windows PowerShell 視窗) 中執行下列命令:

    Set-ExecutionPolicy RemoteSigned
    

    如需執行原則的相關資訊,請參閱 執行原則相關資訊

提示

有問題嗎? 在 Exchange 伺服器 論壇中取得協助。在 Exchange Server 論壇中尋求協助。

連線到遠端 Exchange 伺服器

  1. 在您的本機電腦上開啟 Windows PowerShell,並執行下列命令:

    $UserCredential = Get-Credential
    

    在開啟的 [Windows PowerShell 認證要求] 對話方塊中,輸入您的使用者主體名稱 (UPN) (例如) chris@contoso.com 和密碼,然後選取 [確定]

  2. 以 Exchange 伺服器的完全合格網域名稱取代 <ServerFQDN> (例如,mailbox01.contoso.com)並執行下列命令:

    $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://<ServerFQDN>/PowerShell/ -Authentication Kerberos -Credential $UserCredential
    

    注意ConnectionUri 值為 http,而非 https

  3. 執行下列命令:

    Import-PSSession $Session -DisableNameChecking
    

注意事項

完成時,請務必中斷遠端 PowerShell 工作階段連線。 如果未先中斷工作階段連線即關閉 Windows PowerShell 視窗,您可能會用完您可以使用的所有遠端 PowerShell 工作階段,而需要等待這些工作階段到期。 若要中斷遠端 PowerShell 工作階段的連線,請執行下列命令:

Remove-PSSession $Session

如何知道您已成功連線?

執行步驟 3 後,Exchange 指令程式會匯入您的本機 Windows PowerShell 工作階段中,且會有進度列追蹤此作業。 如果您未收到任何錯誤,便已順利連線。 若要做快速測試,您可以執行一個 Exchange 指令程式 (例如 Get-Mailbox),然後檢視結果。

如果出現錯誤,請檢查下列需求:

  • 密碼錯誤是常見的問題。 再次執行這三個步驟,並特別留意您在步驟 1 中輸入的使用者名稱和密碼。

  • 用來連接到 Exchange 伺服器的帳戶必須啟用遠端 PowerShell 存取。 如需詳細資訊,請參閱 控制遠端 PowerShell 對 Exchange 伺服器的存取

  • 在您的本機電腦與 Exchange 伺服器之間必須開啟 TCP 連接埠 80。 該連接埠可能已開啟,但必須考量您的組織是否有限制性網路存取原則。

請參閱

您在本文中使用的指令程式是 Windows PowerShell 指令程式。 如需這些 Cmdlet 的詳細資訊,請參閱下列文章。