我试图在我的本地网络上设置2个Hyperv 2016 Server主机以进行远程访问,但我不能让它们继续运行。
服务器配置正确 - 两者都在运行:
PSRemoting(也试过-skipnetworkprofilechecking)
启用-WSManCredSSP -Role服务器,即使防火墙已关闭
计算机已相应配置:
问题是我无法执行此cmdlet - 启用-WSManCredSSP -Role客户端-DelegateComputer"我的主机"
返回无法执行此命令,因为无法启用该设置。 当我尝试连接任一主机时,它返回CredSSP身份验证当前在本地客户端上被禁用。但当我运行 winrm get winrm / config 时,它显示CredSSP为True。我相信,CredSSP已经开启,因为我以前在管理另一台主机,而且工作正常。
昨天当我尝试通过不同的计算机连接时,它给了我相同的CredSSP错误,但我可以运行Enable-WSManCredSSP命令。不同之处在于,当我尝试通过Hyper-V管理器连接主机时,我在循环中获得了Enable Credential Delegation框。当我重新启动主机和客户端时,它再次显示CredSSP错误。
我在这里做错了什么?服务器上是否缺少配置,我缺少?远程桌面工作正常,但我需要管理它。
答案 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命令已成功执行。现在我可以毫无问题地连接到我的所有主机。