使用HyperV管理器远程连接HyperV服务器

在工作组环境下使用HyperV管理器远程连接HyperV服务器

概要

作者通过下面的操作步骤成功使用任意一个在工作组环境下的PC端(无论在内网或者是公网上)通过HyperV管理器连接一个工作组下的HyperV服务器

前提条件

理论支持的服务端

  • Windows Server 2008 SP1 with Hyper-V RTM update applied (KB950050), Core & Full installations
  • Windows Server 2008 SP2, Core & Full installations
  • Microsoft Hyper-V Server 2008 SP1 (already contains Hyper-V RTM update)
  • Microsoft Hyper-V Server 2008 SP2
  • Windows Server 2008 R2, Core & Full installations
  • Windows Server 2008 R2 SP1, Core & Full installations
  • Microsoft Hyper-V Server 2008 R2
  • Microsoft Hyper-V Server 2008 R2 SP1
  • Windows Server 2012 Core & Full installations (Version 1.x or later)
  • Microsoft Hyper-V Server 2012 (Version 1.x or later)
  • Windows 8 Pro & Enterprise x64 with Hyper-V enabled (Version 1.x or later)
  • Windows Server 2012 R2 Core & Full installations (Version 1.08 or later)
  • Microsoft Hyper-V Server 2012 R2 (Version 1.08 or later)
  • Windows 8.1 x64 Client Hyper-V (Version 1.08 or later)
  • Windows Server 2016

理论支持的客户端

  • Windows Vista Business, Enterprise and Ultimate x86 & x64, SP1 and SP2, with KB952627 applied
  • Windows 7 Professional, Enterprise and Ultimate x86 & x64 with RSAT installed and Hyper-V tools feature enabled
  • Windows 8 Pro and Enterprise x86 and x64 with Hyper-V Management Tools feature enabled (Version 1.x or later)
  • Windows 8.1 Pro and Enterprise x86 and x64 with Hyper-V Management Tools feature enabled (Version 1.08 or later)
  • Windows Server 2008 SP1 with Hyper-V RTM update applied (KB950050), x86 and x64
  • Windows Server 2008 SP2 x86 and x64
  • Windows Server 2008 R2
  • Windows Server 2008 R2 SP1
  • Windows Server 2012 (Version 1.x or later)
  • Windows Server 2012 R2 (Version 1.08 or later)
  • Windows 10 Pro

注意事项

  • 要支持组策略的设置,如果不支持组策略的编辑则有可能无法成功。

作者使用的环境

服务端

  • Windows Server 2016 DataCenter

客户端

  • Windows 10 Pro

准备脚本

  1. hvremote.wsf

操作步骤

服务器端

首先打开管理员模式的powershell。

  1. 关闭防火墙(可选)

    netsh advfirewall set allprofiles state off
  2. 对该计算机进行配置以接受其他接口WSM口的请求

    winrm quickconfig
  3. 打开psremoting服务

    Enable-PSRemoting
  4. 打开 WSManCredSSP服务

    Enable-WSManCredSSP -Role server5.
  5. 允许账户访问服务器(可以更改其他用户,这里是adminstrator)

    cscript hvremote /add:administrator  

客户端

  1. 修改hosts,如果服务器名为”hyperv-server”的IP是123.123.123.1,则在hosts中 增加一行

    123.123.123.1   hyperv-server
  2. 关闭防火墙(可选)

    netsh advfirewall set allprofiles state off
  3. 对该计算机进行配置以接受其他接口WSM口的请求

    winrm quickconfig
  4. 允许匿名远程DCOM连接

    cscript hvremote /anondcom:grant
  5. 输入服务器的凭据

    cmdkey /add:servername /user:servername\account /pass

    servername 改成自己的服务器名称

    account为上面用cscript hvremote /add:accountadd:后面的用户名

  6. 组策略设置(进入计算机配置->管理模板->系统->凭据分配

    1. 启用允许分配新的凭据,将WSMAN/*添加到列表(*为通配符,为了安全性可以更改为服务器名)
    2. 启用允许分配新的凭据用于仅NTLM服务器身份验证,将WSMAN/*添加到列表(*为通配符,为了安全性可以更改为服务器名)
    3. 启用允许分配保存的的凭据用于仅NTLM服务器身份验证,将WSMAN/*添加到列表(*为通配符,为了安全性可以更改为服务器名)
  7. 启用HyperV管理器

    add-windowsfeature rsat-hyper-v-tools 

    上面的命令为Win10 或 Winserver 2016可用

打开HyperV管理器,尝试连接。

上面介绍的是控制端与被控端都是工作组环境下的配置,其他情形可以参考https://code.msdn.microsoft.com/windowsdesktop/Hyper-V-Remote-Management-26d127c6(英语)中的内容

1,370 total views, 22 views today

发表评论

电子邮件地址不会被公开。 必填项已用*标注