分享

使用远程 PowerShell 连接到 Exchange 服务器 | Microsoft Docs

 os2jkyaa51x2ib 2018-06-24
    • 如果您没有在本地计算机上安装 Exchange 管理工具,您可以使用 Windows PowerShell 创建与 Exchange 服务器的远程 PowerShell 会话。它是一个简单的三个步骤过程,其中您输入您的凭据,提供所需的连接设置,然后将 Exchange cmdlet 导入本地 PowerShell 会话,以便您可以使用它们。

备注

我们建议您在您使用大量管理 Exchange 服务器的任何计算机上使用 Exchange 命令行管理程序。通过安装 Exchange 管理工具获取 Exchange Management Shell。有关详细信息,请参阅安装 Exchange Server 管理工具打开 Exchange Management Shell。有关 Exchange 命令行管理程序的详细信息,请参阅Exchange Server PowerShell (Exchange Management Shell)

在开始之前,您需要知道什么?

  • 估计完成时间:少于 5 分钟

  • 可以使用下列 Windows 版本:

    • Windows 10

    • Windows 8.1*

    • Windows Server 2016

    • Windows Server 2012 R2*

    • Windows Server 2012**

    *您需要安装 Microsoft.NET Framework 4.5.2 或更高版本。有关详细信息,请参阅安装.NET Framework

    **后安装.NET Framework 4.5.2 或更高版本,还需要安装 Windows Management Framework 4.0。有关详细信息,请参阅Windows Management Framework 4.0

  • Windows PowerShell 需要将配置为运行脚本,并不是默认情况下。当您尝试连接时,您会收到以下错误:

    Files cannot be loaded because running scripts is disabled on this system. Provide a valid certificate with which to sign the files.

    若要启用 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. 替换<ServerFQDN>与您的 Exchange 服务器的完全限定的域名 (例如, mailbox01.contoso.com) 并运行以下命令:

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

    注意ConnectionUri_值是http,而不https

  3. 运行以下命令:

    Import-PSSession $Session
    

备注

请务必断开远程 PowerShell 会话何时完成。如果不断开会话的情况下关闭 Windows PowerShell 窗口,您无法使用所有远程 PowerShell 会话可供您,而您需要等待过期的会话。要断开远程 PowerShell 会话,请运行以下命令:

Remove-PSSession $Session

您如何知道这有效?

后的步骤 3,Exchange cmdlet 是导入本地 PowerShell 会话并跟踪的进度栏。如果未收到任何错误,您将成功连接。快速测试是运行 Exchange cmdlet (例如, Get-mailbox) 和查看结果。

如果您收到错误,请检查以下要求:

  • 常见问题是密码错误。重新运行上述三个步骤,特别注意您在第 1 步中输入的用户名和密码。

  • 用于连接到 Exchange 服务器的帐户需要启用远程 PowerShell 访问。

  • TCP 端口 80 通信需要在本地计算机和 Exchange 服务器之间打开。很可能打开,但是这是一个要考虑是否您的组织有限制的网络访问策略。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多