diff --git a/Host/Bootstrap-Hyper-V.ps1 b/Host/Bootstrap-Hyper-V.ps1 index cb4d363..e164d16 100644 --- a/Host/Bootstrap-Hyper-V.ps1 +++ b/Host/Bootstrap-Hyper-V.ps1 @@ -5,12 +5,15 @@ echo "GPLv3" ### Define variables -$scripts_path = Read-host "Scripts path?" -$vhd_path = Read-host "VHD path?" -$vm_path = Read-Host "VM path?" -$source_path = Read-host "Actual source path?" -$base_srv = Read-Host "SRV base disk name without extension?" -$base_cli = Read-Host "CLI base disk name without extension?" +$scripts_path = Read-host "Scripts path with trailling slash?" +$vhd_path = Read-host "VHD path with trailling slash?" +$vm_path = Read-Host "VM path with trailling slash?" +$source_path = Read-host "Actual source path with trailling slash?" +$source_srv_name = Read-Host "SRV source disk name with extension?" +$source_cli_name = Read-Host "CLI source disk name with extension?" +$base_srv = Read-Host "SRV base disk name with extension?" +$base_cli = Read-Host "CLI base disk name with extension?" +$base_vhd_path = "${vhd_path} + "\Base\"" ### Store them as ENV vars @@ -18,8 +21,12 @@ $env:SCRIPTS_PATH = ${scripts_path} $env:VHD_PATH = ${vhd_path} $env:VM_PATH = ${vm_path} $env:SOURCE_PATH = ${source_path} -$env:BASE_SRV = ${base_srv} -$env:BASE_CLI = ${base_cli} +$env:SOURCE_SRV_NAME = ${source_srv_name} +$env:SOURCE_CLI_NAME = ${source_cli_name} +$env:BASE_SRV_NAME = ${base_srv} +$env:BASE_CLI_NAME = ${base_cli} +$env:FULL_PATH = ${full_path} +$env:BASE_VHD_PATH = ${base_vhd_path} ### Let the fuckery begins! @@ -29,8 +36,8 @@ md ${vm_path} Move-Item ${source_path} ${vhd_path} -New-VHD -ParentPath ${vhd_path}\source\${base_srv}.vhdx -Path ${vhd_path}\Base\Base_SRV_diff.vhdx -Differencing -New-VHD -ParentPath ${vhd_path}\source\${base_cli}.vhdx -Path ${vhd_path}\Base_CLI_diff.vhdx -Differencing +New-VHD -ParentPath ${vhd_path}\source\${base_srv_name}.vhdx -Path ${vhd_path}\Base\${base_srv_name}.vhdx -Differencing +New-VHD -ParentPath ${vhd_path}\source\${source_cli_name}.vhdx -Path ${vhd_path}\${base_cli_name}.vhdx -Differencing ### Create VMNetworks New-VMSwitch -name Arc-CLI -SwitchType Private