Powershell New-PSSession问题

时间:2015-05-07 08:57:34

标签: powershell winrm

当我将桌面远程安装到盒子上时,我会收到如下提示:

选择“是”后,我已连接到该框。当我尝试使用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

0 个答案:

没有答案