Hyper-V 管理工具具有连接到远程服务器的功能。一般来说这个功能需要通过域控制器做用户身份认证;但是有的时候没有能用的域控制器,又不介意通过网络传输明文密码,那么也可以强制启用本地账户认证。
以下所有命令需要在管理员权限的 PowerShell 下执行。
在服务器运行:
|
# 启用远程管理 Enable-PSRemoting # 接受远程身份认证 Enable-WSManCredSSP -Role server |
在客户端运行:
|
# 启用远程管理 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,点击连接,输入远程服务器的域名,勾上使用不同账户(一定要勾上),输入对面管理员账户的用户名和密码即可。