Dhe*_*tha 5 windows authentication powershell
我必须使用 2 个系统(SR01 和 SR02)使用本地管理员帐户。两个系统都在同一个域中。本地管理员帐户相同,密码不同。这些机器是虚拟机。
当我从 SR01 到 SR02 运行 enter-pssession 时,它会引发以下错误。
错误:Enter-PSSession:连接到远程服务器 SR02.Domain.com 失败并显示以下错误消息:WinRM 无法处理请求。使用 Kerberos 身份验证时出现以下错误代码为 0x80090311 的错误:当前没有可用于为登录请求提供服务的登录服务器。可能的原因有: -指定的用户名或密码无效。-Kerberos 在未指定身份验证方法和用户名时使用。-Kerberos 接受域用户名,但不接受本地用户名。- 远程计算机名称和端口的服务主体名称 (SPN) 不存在。- 客户端和远程计算机在不同的域中,两个域之间不存在信任。检查上述问题后,请尝试以下操作: - 检查事件查看器中是否存在与身份验证相关的事件。- 更改认证方式;将目标计算机添加到 WinRM TrustedHosts 配置设置或使用 HTTPS 传输。请注意,TrustedHosts 列表中的计算机可能未经过身份验证。- 有关 WinRM 配置的更多信息,请运行以下命令:winrm help config。有关详细信息,请参阅 about_Remote_Troubleshooting 帮助主题。在 line:1 char:1 + Enter-PSSession -ComputerName $server -Credential $cred + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument: (SR02.Domain.com:String) [Enter-PSSession], PSRem otingTransportException +fullyQualifiedErrorId :创建远程运行空间失败 请注意,TrustedHosts 列表中的计算机可能未经过身份验证。- 有关 WinRM 配置的更多信息,请运行以下命令:winrm help config。有关详细信息,请参阅 about_Remote_Troubleshooting 帮助主题。在 line:1 char:1 + Enter-PSSession -ComputerName $server -Credential $cred + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument: (SR02.Domain.com:String) [Enter-PSSession], PSRem otingTransportException +fullyQualifiedErrorId :创建远程运行空间失败 请注意,TrustedHosts 列表中的计算机可能未经过身份验证。- 有关 WinRM 配置的更多信息,请运行以下命令:winrm help config。有关详细信息,请参阅 about_Remote_Troubleshooting 帮助主题。在 line:1 char:1 + Enter-PSSession -ComputerName $server -Credential $cred + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument: (SR02.Domain.com:String) [Enter-PSSession], PSRem otingTransportException +fullyQualifiedErrorId :创建远程运行空间失败
使用的脚本:
$cred=获取凭证
Enter-PSSession -ComputerName "SR02" -Credential $cred
通过将远程计算机添加到我的计算机的 WinRM TrustedHosts 中,我能够解决此错误
winrm s winrm/config/client '@{TrustedHosts="remoteComputerName"}'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9894 次 |
| 最近记录: |