通过PowerShell远程连接到Exchange服务器时出错

时间:2012-09-13 16:47:24

标签: powershell exchange-server powershell-v2.0 powershell-remoting

我正在尝试使用PowerShell远程连接到我的Exchange服务器。 Exchange服务器位于其自己的专用Exchange林中。我试图在没有Exchange服务器的林上打开连接。

这就是我在PowerShell脚本中的内容:

$powershell_url = "http://exhange_server_url.com/PowerShell/"
$session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri $powershell_url -Authentication Kerberos

当我运行此脚本时,我收到此错误:

  

[exhange_server_url.com]正在连接   远程服务器失败,并显示以下错误消息:WinRM   客户端无法处理请求。身份验证机制   客户端请求的服务器不支持或未加密   在服务配置中禁用流量。验证   服务配置中未加密的流量设置或指定   服务器支持的身份验证机制之一。使用   Kerberos,将计算机名称作为远程目标。也   验证客户端计算机和目标计算机是否正常   加入了一个域名。要使用Basic,请将计算机名称指定为   远程目标,指定基本身份验证和提供用户   名称和密码。报告的可能的认证机制   服务器:有关详细信息,请参阅about_Remote_Troubleshooting   帮助主题。       + CategoryInfo:OpenError:(System.Manageme .... RemoteRunspace:RemoteRunspace)[],   PSRemotingTransportExc eption       + FullyQualifiedErrorId:PSSessionOpenFailed

如何解决此问题?

2 个答案:

答案 0 :(得分:0)

您确定您的帐户已启用远程交换吗?

以下网站提供了更多信息:Technet Article

答案 1 :(得分:0)

这就是我最终做的事情:

$credentials = new-object -typename System.Management.Automation.PSCredential -argumentlist "DOMAIN\Administrator","password"
#connect with remote cas server
$powershell_url = "http://cas-server/PowerShell/"
$session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri $powershell_url  -credential $credentials -Authentication Kerberos