Powershell 批量管理Hyper-V 中的VM

Powershell 批量管理Hyper-V 中的VM

1, 批量删除VM,注意VM Base 不以ITTJ开头,可以命名为BASE_ITTJ

找到ITTJ开头的VM,并强制删除

Get-VM -name ITTJ* | remove-vm �CForce

2, 删除VHD文件。注意母盘的命名不以ITTJ开头,可以命名为BASE_ITTJ.vhdx

Remove-Item ./ITTJ*

3, 创建差异磁盘

New-VHD �CParentPath c:\Base.vhdx �CPath c:\Diff.vhdx �CDifferencing

例如PS E:\ITTJ> New-VHD -ParentPath E:\ITTJ\ITTJ_base.vhdx -Path E:\ITTJ\ITTJ_Diff.vhdx �CDifferencing

4, 批量拷贝VHDX文件

PS E:\ITTJ> copy E:\ITTJ\ITTJ_Diff.vhdx E:\ITTJ\ITTJ_DCHEN.vhdx

PS E:\ITTJ> copy E:\ITTJ\ITTJ_Diff.vhdx E:\ITTJ\ITTJ_SSGAO.vhdx

PS E:\ITTJ> copy E:\ITTJ\ITTJ_Diff.vhdx E:\ITTJ\ITTJ_YFFENG.vhdx

PS E:\ITTJ> copy E:\ITTJ\ITTJ_Diff.vhdx E:\ITTJ\ITTJ_HHSONG.vhdx

PS E:\ITTJ> copy E:\ITTJ\ITTJ_Diff.vhdx E:\ITTJ\ITTJ_WZHOU.vhdx

PS E:\ITTJ> copy E:\ITTJ\ITTJ_Diff.vhdx E:\ITTJ\ITTJ_HMLI.vhdx

5, 批量创建虚拟机

New-VM -Name "ITTJ_DCHEN" -MemoryStartupBytes 2GB -VHDPath 'E:\ITTJ\ITTJ_DCHEN.vhdx' -SwitchName 'Broadcom NetXtreme Gigabit Ethernet #3 - Virtual Switch'

New-VM -Name "ITTJ_SSGAO" -MemoryStartupBytes 2GB -VHDPath 'E:\ITTJ\ITTJ_SSGAO.vhdx' -SwitchName 'Broadcom NetXtreme Gigabit Ethernet #3 - Virtual Switch'

你可能感兴趣的:(命名)