createVLM.ps1
<#PSScriptInfo
.Version 1.0.0 .Guid 0af254ee-6ed8-4295-bfb4-f32693cdcb00 .Author Dave Rendon .DESCRIPTION Deploy a Kemp LoadMaster in 1 minute on Hyper-V .COMPANYNAME .COPYRIGHT .TAGS hyperV kemp loadmaster .LICENSEURI https://github.com/daveRendon/KEMP/blob/master/LICENSE .PROJECTURI https://github.com/daveRendon/KEMP/blob/master/ .ICONURI .EXTERNALMODULEDEPENDENCIES .REQUIREDSCRIPTS .EXTERNALSCRIPTDEPENDENCIES .RELEASENOTES #> #Check https://github.com/daveRendon/KEMP/blob/master/presales-tools/scripts/deploy-kemp-loadmaster-hyper-v.md #Convert the VHD to VHDX before #Convert-VHD "C:\Users\Public\Documents\Hyper-V\Virtual hard disks\LoadMaster.vhd" "C:\Users\Public\Documents\Hyper-V\Virtual hard disks\LoadMaster.vhdx" $name = read-host "Enter VM Name" $Path = "C:\Users\Public\Documents\Hyper-V\Virtual hard disks\" New-VHD -Path "$path\$name.vhdx" -ParentPath "$path\LoadMaster.vhdx" -Differencing New-VM -name $name -vhdpath "$path\$name.vhdx" -computername "localhost" -SwitchName "Default Switch" $vm = get-vm $name Set-VM $vm -AutomaticStartAction Nothing Set-VM $vm -AutomaticStopAction ShutDown Set-VM $vm -DynamicMemory Set-VM $vm -MemoryMaximumBytes 2147483648 #2gb -> 2147483648 Set-VM $vm -MemoryStartupBytes 2147483648 Set-VM $vm -ProcessorCount 2 Start-VM $vm |