Powershell 批量管理Hyper-V 中的VM

Powershell 批量管理Hyper-V 中的VM

1, 批量刪除VM,注意VM Base 不以ITTJ開頭,可以命名爲BASE_ITTJ

找到ITTJ開頭的VM,並強制刪除

Get-VM -name ITTJ* | remove-vm –Force

2, 刪除VHD文件。注意母盤的命名不以ITTJ開頭,可以命名爲BASE_ITTJ.vhdx

Remove-Item ./ITTJ*

3, 創建差異磁盤

New-VHD –ParentPath c:\Base.vhdx –Path c:\Diff.vhdx –Differencing

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

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'

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章