WinRM无法处理请求。错误0x80090311

时间:2017-08-31 19:58:01

标签: windows powershell authentication

我必须使用本地管理员帐户的2个系统(SR01和SR02)。两个系统都在同一个域中。本地管理员帐户与不同的密码相同。这些机器是VM的。

当我从SR01到SR02运行enter-pssession时,它会抛出以下错误。

错误: Enter-PSSession:连接到远程服务器SR02.Domain.com失败,出现以下错误 消息:WinRM无法处理请求。使用时发生以下错误,错误代码为0x80090311 Kerberos身份验证:当前没有可用于登录请求的登录服务器。  可能的原因是:    - 指定的用户名或密码无效。   -Kerberos在没有指定身份验证方法和用户名时使用。   -Kerberos接受域用户名,但不接受本地用户名。    - 远程计算机名称和端口的服务主体名称(SPN)不存在。    - 客户端和远程计算机位于不同的域中,两个域之间没有信任。  检查上述问题后,请尝试以下操作:    - 检查事件查看器以查找与身份验证相关的事件。    - 更改身份验证方法;将目标计算机添加到WinRM TrustedHosts配置设置或 使用HTTPS传输。  请注意,TrustedHosts列表中的计算机可能未经过身份验证。     - 有关WinRM配置的更多信息,请运行以下命令:winrm help config。更多 信息,请参阅about_Remote_Troubleshooting帮助主题。 在行:1个字符:1 + Enter-PSSession -ComputerName $ server -Credential $ cred + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~     + CategoryInfo:InvalidArgument:(SR02.Domain.com:String)[Enter-PSSession],PSRem    otingTransportException     + FullyQualifiedErrorId:CreateRemoteRunspaceFailed

使用的脚本:

$名气=获取-凭证

输入-PSSession -ComputerName" SR02" -Credential $ cred

1 个答案:

答案 0 :(得分:0)

我可以通过将远程计算机添加到计算机的WinRM TrustedHosts中来克服此错误

winrm s winrm/config/client '@{TrustedHosts="remoteComputerName"}'