0

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

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

  • PSRemoting(也尝试过 -skipnetworkprofilechecking)

  • Enable-WSManCredSSP -角色服务器,连防火墙都关了

相应地配置计算机:

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

问题是我无法执行这个 cmdlet - Enable-WSManCredSSP -Role client -DelegateComputer "my host"

返回此命令无法执行,因为设置无法启用。 当我尝试连接其中一个主机时,它返回 CredSSP 身份验证当前在本地客户端上被禁用。但是当我运行winrm get winrm/config时,它显示 CredSSP 为 True。我相信,CredSSP 已开启,因为之前我正在管理另一台主机,它运行良好。

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

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

4

2 回答 2

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

于 2017-08-17T12:55:07.547 回答
0

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

于 2017-08-18T12:00:20.697 回答