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" 添加权限。