当我将桌面远程安装到盒子上时,我会收到如下提示:
选择“是”后,我已连接到该框。当我尝试使用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