无法启用WSManCredSSP设置

时间:2017-08-17 12:42:31

标签: server host hyper-v credssp

我试图在我的本地网络上设置2​​个Hyperv 2016 Server主机以进行远程访问,但我不能让它们继续运行。

服务器配置正确 - 两者都在运行:

  • PSRemoting(也试过-skipnetworkprofilechecking)

  • 启用-WSManCredSSP -Role服务器,即使防火墙已关闭

计算机已相应配置:

  • 编辑了Hosts文件,可以ping两台服务器
  • 将它们添加到可信主机列表
  • 在gpedit中,在“允许委派Fresh Credentials”策略中添加了wsman / myhost。
  • 配置COM安全性以允许所有

问题是我无法执行此cmdlet - 启用-WSManCredSSP -Role客户端-DelegateComputer"我的主机"

返回无法执行此命令,因为无法启用该设置。 当我尝试连接任一主机时,它返回CredSSP身份验证当前在本地客户端上被禁用。但当我运行 winrm get winrm / config 时,它显示CredSSP为True。我相信,CredSSP已经开启,因为我以前在管理另一台主机,而且工作正常。

昨天当我尝试通过不同的计算机连接时,它给了我相同的CredSSP错误,但我可以运行Enable-WSManCredSSP命令。不同之处在于,当我尝试通过Hyper-V管理器连接主机时,我在循环中获得了Enable Credential Delegation框。当我重新启动主机和客户端时,它再次显示CredSSP错误。

我在这里做错了什么?服务器上是否缺少配置,我缺少?远程桌面工作正常,但我需要管理它。

2 个答案:

答案 0 :(得分:0)

首先,您是否以管理员身份运行PowerShell?

运行 doc_clean.append(finalized_words) 应返回

Get-WSManCredSSP

或者,如果您以管理员身份运行

Get-WSManCredSSP : Access is denied.

这应该告诉您是否已正确启用它:

The machine is configured...
This computer is not configured...

如果仍然无法尝试运行,您也可以尝试先运行[xml]$winrm = winrm get winrm/config/client/auth -format:xml $winrm.Auth.CredSSP

答案 1 :(得分:0)

管理以解决我的问题。我刚刚完全停止了winrm进程,删除了所有侦听器并重新启动它。 delegatecomputer命令已成功执行。现在我可以毫无问题地连接到我的所有主机。