PowerShell在Exchange Server是一个强大的工具,为系统管理员和Exchange Server管理员。虽然大多数的事情都可以通过图形界面来完成交易所管理中心(EAC)PowerShell允许批量自动运行查询。
中使用PowerShell执行简单命令时Exchange Management Shell (EMS);你可能会遇到下面的错误。尝试连接到Exchange服务器时发生此错误。
连接远程服务器exchange.contoso.com失败,错误信息如下:WinRM无法完成操作。验证指定的计算机名是否有效,计算机是否可以通过网络访问,并且启用了WinRM服务的防火墙例外,并允许从这台计算机访问。默认情况下,公共配置文件的WinRM防火墙例外限制对同一本地子网内远程计算机的访问。有关详细信息,请参见about_Remote_Troubleshooting Help主题。
在line:1 char:1
+ New-PSSession -ConnectionURI "$connectionUri" -ConfigurationName
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo: OpenError: (System.Manageme....RemoteRunspace:RemoteRunspace) [New-PSSession], PSRemotingTransportException
+ fulllyqualifiederrid: WinRMOperationTimeout,PSSessionOpenFailed
解决方法WinRM无法完成操作
- 您可以从检查错误消息中提到的服务开始进行故障排除。如果您正在运行Exchange Management Shell (EMS)在远程计算机上,建议您从实际的服务器启动应用程序,以确保问题是与远程连接有关,还是在服务器上。
- 如果管理shell仍然不能工作,甚至在服务器本身上也不能工作,那么最好检查所有服务是否都在运行。设置为的所有服务自动或自动(延迟启动)应该开始了。
- 现在检查一下WinRM正在运行。这可以通过以管理权限从command或PowerShell提示符运行以下命令来完成。
WinRM quickconfig
WinRM服务已经在这台机器上运行。
WinRM没有设置为允许远程访问这台机器进行管理。
- 如果WinRM是running,表示一切正常。你可以重新启动Exchange Management Shell (EMS)看看你是否能毫无问题地连接起来。
- 要确定问题的罪魁祸首,您可以做的另一件事是追溯从工作到停止时发生的变化。您可以保存服务器上所做的所有更改的日志。它有助于确定哪里出了问题并解决问题。有时,问题可能是由于特定更新或累积更新(CU)、安装第三方应用程序、安装防病毒软件或更改配置、更改防火墙/网络、配置或已安装软件的外接程序而发生的。您可以检查日志以调查和回滚可能影响到的更改WinRM或Exchange Server的安装完整性。
结束
现在,如果问题仍然存在,则意味着Exchange Server的安装可能存在损坏。在这种情况下,您需要重新安装受影响的Exchange Server并恢复邮箱。为此,最好依赖第三方工具来简化操作。其中一个这样的工具是Stellar Repair for Exchange,它可以高效地完成工作,并且不需要额外的资源。该工具可以在任何地方以最小的努力打开2007年至2019年期间任何版本的Exchange Server数据库。也可以打开损坏的数据库脏关机状态。您不需要Exchange Server来打开和浏览数据库。您可以使用此应用程序将恢复的邮箱粒度导出为PST和其他格式。您也可以轻松地导出公用文件夹。
星修交换还允许您直接导出到任何版本的实时Exchange服务器和Office 365租户。它提供了几个特性,如并行导出、优先级(VIP)导出和迁移中断时的继续。这可以确保顺利恢复,并且业务将在任何时间内运行服务。