当我将桌面远程到一个盒子时,我会收到这样的提示:
一旦我选择“是”,我就会连接到盒子。当我尝试在 PowerShell 中使用相同的凭据登录到同一个框时,我收到了本文末尾列出的错误。
$secPasswd = ConvertTo-SecureString $password -AsPlainText -Force
$creds = New-Object System.Management.Automation.PSCredential($username, $secPasswd)
$session = New-PSSession –ComputerName $hst -Credential $creds
其中 $hst 是“MyBox”,$username 是“MyBox\MyUser”
问:powershell 中有没有办法让我模仿“是”按钮的选择?
错误:
New-PSSession : [MyBox] 连接到远程服务器 MyBox 失败并显示以下错误消息:WinRM 无法处理请求。使用 Kerberos 身份验证时出现错误代码 0x80090311 的以下错误:当前没有可用于为登录请求提供服务的登录服务器。
可能的原因有:
- 指定的用户名或密码无效。
- 当没有指定身份验证方法和用户名时使用 Kerberos。
- Kerberos 接受域用户名,但不接受本地用户名。
- 远程计算机名称和端口的服务主体名称 (SPN) 不存在。
- 客户端和远程计算机位于不同的域中,两个域之间没有信任。
检查上述问题后,请尝试以下操作:
- 检查事件查看器以获取与身份验证相关的事件。
- 改变认证方式;将目标计算机添加到 WinRM TrustedHosts 配置设置或使用 HTTPS 传输。
请注意,TrustedHosts 列表中的计算机可能未经过身份验证。
- 有关 WinRM 配置的详细信息,请运行以下命令:winrm help config。有关详细信息,请参阅 about_Remote_Troubleshooting 帮助主题。
目标框分析
WinRM 正在运行
预期的防火墙规则已到位
用户是管理员组的一部分
PSRemoting 已启用