86565656 发表于 2018-6-7 17:54:22

Powershell 批量管理Hyper

  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'
页: [1]
查看完整版本: Powershell 批量管理Hyper