PowerShellの勉強がてら、Hyper-Vの仮想マシンをインポートするスクリプトを書きました。
$inputHostName = Read-Host "作成するマシン名を入力してください"
$pathWindowsMaster = 'D:\Hyper-V\Windows-Master-Export\Windows-Master\Virtual Machines\xxxxxxxxxxxxxx.XML'
$pathHostDir = 'D:\Hyper-V\' + $inputHostName
$pathWindowsMasterVhdx = $pathHostDir + '\Windows-Master_OS.vhdx'
$importedName = 'Windows-Master'
$vhdxName = $inputHostName + '.vhdx'
$vhdxPath = $pathHostDir + '\' +$vhdxName
Write-Output "仮想マシンのインポート…"
Import-VM -Path $pathWindowsMaster –Copy -GenerateNewId -VirtualMachinePath $pathHostDir -SmartPagingFilePath $pathHostDir -SnapshotFilePath $pathHostDir -VhdDestinationPath $pathHostDir
Write-Output "仮想マシンの名前を変更…"
Rename-VM $importedName -NewName $inputHostName
Write-Output "仮想マシンのVHDXのファイル名変更…"
Rename-Item $pathWindowsMasterVhdx $vhdxName
Write-Output "仮想マシンのVHDXファイル指定…"
Set-VMHardDiskDrive -VMName $inputHostName -Path $vhdxPath
Write-Output "作成完了"
手でやっていることをスクリプトに焼き直しただけなのでツッコミどころは多いと思います(笑)。