调用具有IP地址的命令作为目标服务器根本不起作用

请参阅以下命令并启用信任的主机,这不起作用:

Invoke-Command -ComputerName <IP address> -port 5985 -Credential (New-Object System.Management.Automation.PSCredential ('Domain\User', (ConvertTo-SecureString 'passwd' -AsPlainText -Force))) -Authentication CredSSP -ScriptBlock {Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010;Get-Mailbox} 

当Computername是一个主机名时,这个效果很好。 IP地址根本不起作用

这在微软的信息logging在这里: http : //technet.microsoft.com/library/hh849719.aspx

本质上,你不能使用-computername参数和一个没有-credential参数的IP,而只能使用-computername和一个主机名。

如果您不是仅限于PowerShell命令,只需从Microsoft下载psexec即可: http : //technet.microsoft.com/de-ch/sysinternals/bb897553.aspx

这也适用于旧机器和批处理脚本。