- 如果您没有在本地计算机上安装 Exchange 管理工具,您可以使用 Windows PowerShell 创建与 Exchange 服务器的远程 PowerShell 会话。它是一个简单的三个步骤过程,其中您输入您的凭据,提供所需的连接设置,然后将 Exchange cmdlet 导入本地 PowerShell 会话,以便您可以使用它们。
在开始之前,您需要知道什么?
估计完成时间:少于 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 服务器
在本地计算机上打开 Windows PowerShell 并运行以下命令:
$UserCredential = Get-Credential
在打开Windows PowerShell 凭据请求对话框中,输入您用户主体名称 (UPN) (例如, chris@contoso.com ) 和密码,然后单击确定。
替换<ServerFQDN> 与您的 Exchange 服务器的完全限定的域名 (例如, mailbox01.contoso.com ) 并运行以下命令:
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://<ServerFQDN>/PowerShell/ -Authentication Kerberos -Credential $UserCredential
注意: ConnectionUri_值是http ,而不https 。
运行以下命令:
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 服务器之间打开。很可能打开,但是这是一个要考虑是否您的组织有限制的网络访问策略。
|