Hyper-v powershell 基于差异盘创建虚拟机
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hyper-v powershell 基于差异盘创建虚拟机相关的知识,希望对你有一定的参考价值。
$imageAll=Get-ChildItem “D:\Hyper-V\master image” #the path of the parent vhd images
#$imageAll[0].FullName
$i=1
#list all of the parent vhd images
foreach ($image in $imageAll)
{
Write-Host "Type of OS" $i ($image)
$i++
}
$typeOS=read-host "Please Input the type of OS"
$ParerentPath =$imageAll[$typeos-1].FullName
$vmName=read-host "Please Input the vm Name"
$k=1
while ($k -eq 1)
{
if ( Get-VM |? name -EQ $vmname )
{
echo "The vm existed!"
$vmName=read-host "Please Input the vm Name"
$k=1
}
else {$k=0}
}
$vhdpath = "D:\Hyper-V\Virtual Hard Disks\"+$vmName+".vhdx"
#$vhdsize = 300GB
New-VHD –ParentPath $ParerentPath –Path $vhdpath -Differencing #create diffencing vhd
$switch="inside" #set vm connecting to inside vswitch
#create new vm
New-VM –Name $vmName -generation 2 –MemoryStartupBytes 1GB –VHDPath $vhdpath -SwitchName $switch
#setting the vm
Set-VM $vmName -DynamicMemory -MemoryMaximumBytes 4GB -AutomaticStartAction Nothing
以上是关于Hyper-v powershell 基于差异盘创建虚拟机的主要内容,如果未能解决你的问题,请参考以下文章
powershell 各种Hyper-V相关的PowerShell
Windows Server 2012 R2 Hyper-V PowerShell远端安装Hyper-V
Hyper-V 2016 系列教程39 在 Windows 10中使用 Hyper-V 和 Windows PowerShell