0
私の目標は、新しいVMを作成し、.vhdx
をコピーし、新しいVMに.vhdx
を追加してからブートします。Powershell:コピーアイテム添付.vhdxをVMに追加
私の問題は、.vhdx
がVMに接続していないことです。なぜ私は分からない。
は、私がその行を実行したときに掛かってしまうので、間違っていると言いたいと思います。少なくとも、それは決して完了しないと思われますし、SSD
ドライブで試しています。
$VM_NAME = "PS_TEST_VM"
$VM_RAM = 1GB
$VM_RAM_MAX = 2GB
$VM_CPUS = "4"
$VM_DEST_PATH = "C:\Users\Public\Documents\Hyper-V\Virtual hard disks"
$VM_TO_COPY = "WIN81.1.vhdx"
$VM_HOST = "MAINKITTEN"
$NETWORK_SWITCH = "DEFAULTSWITCH"
$ROOT_VHD_TPL = "C:\Users\Public\Documents\Hyper-V\Virtual hard disks\WIN81.1.vhdx"
# CREATE
New-VM -Name $VM_NAME -Path $VM_DEST_PATH -NoVHD -Generation 2 -MemoryStartupBytes $VM_RAM -SwitchName $NETWORK_SWITCH
Set-VM -Name $VM_NAME -ProcessorCount $VM_CPUS -DynamicMemory -MemoryMinimumBytes $VM_RAM -MemoryStartupBytes $VM_RAM -MemoryMaximumBytes $VM_RAM_MAX
# COPY AND ATTACH
Copy-Item -Path "${VM_DEST_PATH}\${VM_TO_COPY}" -Destination "${VM_DEST_PATH}\${VM_NAME}.vhdx"
Add-VMHardDiskDrive -VMName $VM_NAME -path "${VM_DEST_PATH}\${VM_NAME}.vhdx"
Start-VM $VM_NAME
echo "done"