2017-08-17 132 views
0

我试图在本地网络上设置2​​个Hyperv 2016服务器主机以进行远程访问,但我无法让他们继续。无法启用WSManCredSSP设置

Server配置正确 - 无论运行:

  • PSRemoting(也尝试-skipnetworkprofilechecking)

  • 启用-WSManCredSSP -Role服务器,即使防火墙被断开

电脑配置相应:

  • 编辑了hosts文件,都可以ping服务器
  • 它们添加到受信任主机列表中
  • 在gpedit添加WSMAN/myhost的中都允许委派新鲜证书的政策。
  • 配置的COM安全性,允许所有

的问题是,我不能执行此cmdlet - 启用 - WSManCredSSP -Role客户-DelegateComputer“我的主人”

它返回此命令不能由于无法启用设置而执行。 当我尝试连接任一主机时,它返回CredSSP认证当前在本地客户端上禁用。但是当我运行winrm get winrm/config它显示CredSSP为True。我相信CredSSP已经开通,因为前一段时间我管理的是另一个主机,而且工作得很好。

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

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

回答

0

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

运行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 

如果仍然失败尝试运行,您也可以尝试运行Set-WSManQuickConfig -Force首先

+0

是的,我运行它作为管理员。它返回机器配置。尝试 - 力量。仍然没有魔法。你给的命令返回True。相信我,我试过了一切。在不同主机上创建2个虚拟机,可以将虚拟机连接到第二个主机,一切正常。我想这是我的电脑,因为我不能委托任何主机与我的电脑.. – Jon

+0

如果你设置'-DelegateComputer *'会发生什么? –

0

管理解决我的问题。我完全停止了winrm进程,删除了所有监听器并重新启动。代表计算机命令成功执行。现在我可以连接到所有我的主机没有问题。