我必须使用本地管理员帐户的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
答案 0 :(得分:0)
我可以通过将远程计算机添加到计算机的WinRM TrustedHosts中来克服此错误
winrm s winrm/config/client '@{TrustedHosts="remoteComputerName"}'