我正在尝试使用PowerShell通过wsman连接连接到Exchange服务器。有问题的客户端服务器位于工作组中,而Exchange服务器位于其自己的域中。
我使用以下命令尝试连接到服务器:
connect-wsman -connectionuri http://servername/PowerShell -credential domain\administrator
然后我得到了完整的错误:
连接到远程服务器失败,并显示以下错误消息:WinRM客户端无法处理请求。它无法确定来自目标计算机的HTTP响应的内容类型。内容类型不存在或无效。有关详细信息,请参阅about_Remote_Troubleshooting帮助主题。
以前,当有问题的客户端服务器与Exchange服务器位于同一个域中时,此方法有效。防火墙关闭,所有服务器都是关于WinRM的TrustedHosts。
有趣的是,当我使用时:
connect-wsman -computername servername -credential domain\administrator
我没有收到任何错误。但是,我需要能够使用URI而不是计算机名称。
任何想法?
答案 0 :(得分:0)
要在交换服务器上工作,我将New-PSSession
与交换服务器一起使用的另一种方法是Import-PSSession
在本地加载远程交换功能
$PSExchSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri "http://$($Exch.dNSHostName)/PowerShell/" -Credential (Get-CredentialByRegistry "$AD\Administrateur") -Authentication Kerberos
Import-PSSession $PSExchSession -CommandName 'Get-Mailbox','Get-MailboxStatistics','Get-ActiveSyncDeviceStatistics' -AllowClobber