当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何启用和配置 Hyper-V 远程管理

作者:精品下载站 日期:2024-12-15 00:51:22 浏览:18 分类:玩电脑

如何启用和配置 Hyper-V 远程管理


如果您在非 GUI 版本的 Windows(Windows Server Core 或 Microsoft Hyper-V Server)上安装了 Hyper-V,则可以使用 Hyper-V 模块中的 PowerShell cmdlet 来管理主机和虚拟机。为了更方便地管理虚拟机,建议使用 Hyper-V Manager 控制台的图形界面或 Windows Admin Center (WAC) Web 界面。本文介绍如何在非域(工作组)环境中使用 Hyper-V 管理器控制台启用和配置远程 Microsoft 虚拟机管理程序管理。

在此示例中,我们将向您展示如何使用 Hyper-V Manager 控制台从 Windows 10 Pro x64 工作站远程连接到 Hyper-V 主机(在 Windows Server 2022/2019/2016/2012 R2 或 Win 11/10/8.1 上运行)。确保具有 Hyper-V 角色的主机和您的工作站位于同一工作组中。

第一步是在 Hyper-V 主机上启用远程管理。如果 Hyper-V 角色安装在服务器核心或 Microsoft Hyper-V 服务器上,请运行该实用程序

sconfig.cmd

命令,然后转到4 — 远程管理部分并启用远程管理。

然后,打开 PowerShell 控制台,配置 WinRM 服务,并允许 CredSSP 身份验证:

Enable-PSRemoting
Enable-WSManCredSSP -Role server

[玩转系统] 如何启用和配置 Hyper-V 远程管理

如果使用“Enable-PSRemoting”命令启用 WinRM,这将自动在 Microsoft Defender 防火墙中创建必要的规则。

如果您想检查服务器客户端的默认 WinRM 端口(TCP 5985)是否可用,可以使用以下命令:

Test-NetConnection -ComputerName 192.168.21.30 -Port 5985

如果两台主机(管理员工作站和 Hyper-V 服务器)都加入同一 Active Directory 域,则必须将您的用户帐户添加到 Hyper-V 主机上的本地管理员组或 Hyper-V 管理员组中才能建立远程连接。

下一步是配置要从中管理 Hyper-V 服务器的 Windows 10 客户端计算机。

安装Hyper-V 管理器控制台。为此,请运行

optionalfeatures

命令打开打开或关闭 Windows 功能控制台。展开 Hyper-V 节点并检查是否安装Hyper-V GUI 管理工具

[玩转系统] 如何启用和配置 Hyper-V 远程管理

您还可以使用 PowerShell 安装 Hyper-V Manager 客户端:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Management-Clients

如果您现在尝试连接到远程 Hyper-V 主机,您会收到错误消息:

CredSSP authentication is currently disabled on the local client. You must be running with administrator privileges in order to enable CredSSP.

[玩转系统] 如何启用和配置 Hyper-V 远程管理

要使 Hyper-V 主机可从管理工作站按名称访问,必须向客户端计算机上的 hosts 文件 (C:\Windows\System32\drivers tc\hosts) 添加条目。

您可以使用 PowerShell 将条目添加到主机文件中:

Add-Content -Path "C:\Windows\System32\drivers\etc\hosts" -Value "192.168.21.30 hv19"

主机文件应包含以下行:

192.168.21.30 hv19

[玩转系统] 如何启用和配置 Hyper-V 远程管理

现在您需要将 Hyper-V 服务器的名称添加到受信任的主机中:

Set-Item WSMan:\localhost\Client\TrustedHosts -Value "hv19"

然后保存将用于连接到 Windows 凭据管理器的 Hyper-V 管理员帐户的密码:

cmdkey /add:hv19 /user:Administrator /pass:HypVpaSS22

如果您不想使用已保存的密码,可以使用交互式凭据提示连接到 Hyper-V:

runas /user:hv19\Administrator /netonly "mmc virtmgmt.msc"

检查 Windows 10 中的网络连接是否已分配公共网络配置文件:

Get-NetConnectionProfile|select InterfaceAlias,NetworkCategory

[玩转系统] 如何启用和配置 Hyper-V 远程管理

如果命令返回的连接类型(位置)为 Public,请将其更改为 Private:

Set-NetConnectionProfile -InterfaceAlias "EthernetLAN2" -NetworkCategory Private

在客户端上启用 CredSSP 身份验证并指定您信任的服务器地址来委托您的凭据:

Enable-WSManCredSSP -Role client -DelegateComputer "hv19"

确认操作:

y

->

Enter

[玩转系统] 如何启用和配置 Hyper-V 远程管理

这还将更改本地允许委派新凭据策略的设置。

现在在非域计算机上启用 NTLM 身份验证:

  1. 打开本地组策略编辑器:

    gpedit.msc

    ;

  2. 转到本地计算机策略 -> 计算机配置 -> 管理模板 -> 系统 -> 凭据委派

  3. 启用允许使用仅 NTLM 服务器身份验证委派新凭据

  4. 单击显示并为 Hyper-V 服务器名称添加两个值(在我们的示例中为 hv19):

    wsman/hv19

    wsman/hv19.local

    ;

    [玩转系统] 如何启用和配置 Hyper-V 远程管理

  5. 关闭 GPO 编辑器并更新计算机的组策略设置:

     gpupdate /force

现在您应该能够使用 Hyper-V 角色连接到远程主机。打开 Hyper-V 管理器控制台 (

virtmgmt.msc

)并单击连接到服务器。输入远程 Hyper-V 主机的名称:

[玩转系统] 如何启用和配置 Hyper-V 远程管理

如果您已正确完成所有操作,控制台应连接到 Hyper-V 服务器并显示已注册虚拟机的列表。

现在,您可以从图形控制台管理 Hyper-V 服务器设置、创建/启用/禁用、导入/导出 Hyper-V 虚拟机。

[玩转系统] 如何启用和配置 Hyper-V 远程管理

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯