Hyper-V管理工具具有连接到远程服务器的功能。一般来说这个功能需要通过域控制器做用户身份认证;但是有的时候没有能用的域控制器,又不介意通过网络传输明文密码,那么也可以强制启用本地账户认证。
以下所有命令需要在管理员权限的PowerShell下执行。
在服务器运行:
1 2 3 4 5 |
# 启用远程管理 Enable-PSRemoting # 接受远程身份认证 Enable-WSManCredSSP -Role server |
在客户端运行:
1 2 3 4 5 6 7 8 9 10 11 |
# 启用远程管理 Enable-PSRemoting # 启用 Hyper-V 控制台和 PowerShell 管理工具功能 Enable-WindowsOptionalFeature -online -FeatureName Microsoft-Hyper-V-Tools-All # 信任服务器 Set-Item WSMan:\localhost\Client\TrustedHosts -Value "你的服务器域名" # 启用身份认证转发 Enable-WSManCredSSP -Role client -DelegateComputer "你的服务器域名" |
然后在客户端打开组策略,在Computer Configuration > Administrative Templates > System > Credentials Delegation下找到Allow delegating fresh credentials with NTLM-only server authentication一项,双击,点击Enable,然后点上面的Show按钮,添加一行 wsman/你的服务器域名 。
全部设置完以后,打开Hyper-V Manager,点击连接,输入远程服务器的域名,勾上使用不同账户(一定要勾上),输入对面管理员账户的用户名和密码即可。