0

当我将桌面远程到一个盒子时,我会收到这样的提示:

一旦我选择“是”,我就会连接到盒子。当我尝试在 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 已启用

4

0 回答 0