💾 Hyper-V 管理

Windows Admin Center · 第 4 篇 · 适用于 Windows Server 2019 / 2022 / 2025

📑 目录

  1. Hyper-V 工具概览
  2. 虚拟机创建与配置
  3. 虚拟交换机管理
  4. 检查点管理
  5. 虚拟硬盘管理
  6. 常见问题

1. Hyper-V 工具概览

WAC 的 Hyper-V 管理器可替代 Hyper-V Manager 和 Failover Cluster Manager 的大部分功能。

路径:WAC → 选择 Hyper-V 主机 → 虚拟机 / 虚拟交换机

2. 虚拟机创建与配置

2.1 创建虚拟机

1

WAC → 选择 Hyper-V 主机 → 虚拟机 → 清单新建 → 虚拟机

2

配置虚拟机参数:

  • 名称:VM-Web01
  • 代数:第 2 代(推荐,支持 UEFI)
  • 内存:4096 MB(取消"使用动态内存"可固定分配)
  • 处理器:2 个
  • 网络:Default Switch(或自定义虚拟交换机)
  • 硬盘:新建 60GB VHDX
  • 安装选项:从 ISO 安装 → 浏览 ISO 路径
3

点击 创建 → 虚拟机创建完成

2.2 PowerShell 批量创建

PowerShell - 批量创建虚拟机
# 在 Hyper-V 主机上创建虚拟机
New-VM -Name "VM-Web01" `
    -Generation 2 `
    -MemoryStartupBytes 4GB `
    -BootDevice VHD `
    -NewVHDPath "E:\VMs\VM-Web01\Disk.vhdx" `
    -NewVHDSizeBytes 60GB `
    -SwitchName "External Switch"

# 配置 CPU
Set-VMProcessor -VMName "VM-Web01" -Count 2

# 挂载 ISO
Add-VMDvdDrive -VMName "VM-Web01" -Path "E:\ISO\WS2022.iso"

# 设置启动顺序
$dvd = Get-VMDvdDrive -VMName "VM-Web01"
Set-VMFirmware -VMName "VM-Web01" -FirstBootDevice $dvd

2.3 虚拟机生命周期管理

PowerShell - 虚拟机管理命令
# 启动虚拟机
Start-VM -Name "VM-Web01"

# 正常关机
Stop-VM -Name "VM-Web01"

# 强制关机
Stop-VM -Name "VM-Web01" -Force

# 暂停/恢复
Suspend-VM -Name "VM-Web01"
Resume-VM -Name "VM-Web01"

# 查看所有虚拟机状态
Get-VM | Select-Object Name, State, CPUUsage, MemoryAssigned, Uptime

3. 虚拟交换机管理

PowerShell - 虚拟交换机管理
# 创建外部虚拟交换机
New-VMSwitch -Name "External Switch" `
    -NetAdapterName "Ethernet0" `
    -AllowManagementOS $true

# 创建内部虚拟交换机
New-VMSwitch -Name "Internal Switch" `
    -SwitchType Internal

# 创建私有虚拟交换机
New-VMSwitch -Name "Private Switch" `
    -SwitchType Private

# 查看所有虚拟交换机
Get-VMSwitch

4. 检查点管理

PowerShell - 检查点操作
# 创建检查点
Checkpoint-VM -Name "VM-Web01" -SnapshotName "Before-Update"

# 查看检查点
Get-VMSnapshot -VMName "VM-Web01"

# 恢复到检查点
Restore-VMSnapshot -Name "Before-Update" -VMName "VM-Web01" -Confirm:$false

# 删除检查点
Remove-VMSnapshot -Name "Before-Update" -VMName "VM-Web01"

5. 虚拟硬盘管理

PowerShell - 虚拟硬盘管理
# 创建动态扩展 VHDX
New-VHD -Path "E:\VMs\Data.vhdx" -SizeBytes 100GB -Dynamic

# 创建固定大小 VHDX
New-VHD -Path "E:\VMs\Data-Fixed.vhdx" -SizeBytes 100GB -Fixed

# 扩展虚拟硬盘
Resize-VHD -Path "E:\VMs\VM-Web01\Disk.vhdx" -SizeBytes 120GB

# 添加硬盘到虚拟机
Add-VMHardDiskDrive -VMName "VM-Web01" -Path "E:\VMs\Data.vhdx"

6. 常见问题

Q1:WAC 中看不到 Hyper-V 工具

① 确认目标服务器已安装 Hyper-V 角色 ② 确认当前用户有 Hyper-V 管理权限 ③ 刷新 WAC 页面 ④ 检查 Hyper-V 服务是否运行

Q2:虚拟机无法启动,提示权限不足

确认当前用户是 Hyper-V Administrators 组或 Administrators 组的成员。可通过 Add-LocalGroupMember -Group "Hyper-V Administrators" -Member "IEHANG\username" 添加权限。