使用远程PowerShell连接到Exchange服务器MicrosoftDocs
∙
o如果您没有在本地计算机上安装 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 版本:
oWindows 10
oWindows 8.1*
opowershell创建目录Windows Server 2016
oWindows Server 2012 R2*
oWindows 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 并运行以下命令:
2.$UserCredential = Get-Credential
在打开Windows PowerShell 凭据请求对话框中,输入您用户主体名称 (UPN) (例如, *****************) 和密码,然后单击确定。
3.替换<ServerFQDN>与您的 Exchange 服务器的完全限定的域名 (例如, so) 并运行以下命令:
4.$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri <ServerFQDN>/PowerShell/ -Authentication Kerberos -Credential $UserCredential
注意: ConnectionUri_值是http,而不https。
5.运行以下命令:
6.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 服务器之间打开。很可能打开,但是这是一个要考虑是否您的组织有限制的网络访问策略。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论