我有 2 个具有本地管理员帐户的系统(SR01 和 SR02)。两个系统都在同一域中。本地管理员帐户相同但密码不同。这些机器是虚拟机。
当我从 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 -计算机名 $server -Credential $cred
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~
+ 类别信息:无效参数:(SR02.Domain.com:字符串) [Enter-PSSession]、PSRem
异常传输异常
+FullyQualifiedErrorId:CreateRemoteRunspaceFailed
使用的脚本:
$cred=获取凭证
Enter-PSSession -ComputerName "SR02" -Credential $cred
通过将远程计算机添加到我的计算机的 WinRM TrustedHosts 中,我能够解决此错误
winrm s winrm/config/client '@{TrustedHosts="remoteComputerName"}'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)