我创建了一个在 PE 中运行的脚本来创建 4 个分区并应用图像。我已将其发布在下面供其他人查看,也许复制有用的部分:)。
然而,我确实有一个小问题。Windows 和 Powershell 中的 DiskManager 会自动将第 4 个分区创建为扩展分区,而不是“主”分区。这在我的形象中是不希望的,原因有几个我不会进入。
有没有办法在 Powershell 中创建第 4 个分区作为主分区,而无需编写脚本到 diskpart?
警告以下内容可能非常具有破坏性!
get-disk
$disknumber = Read-Host 'Please enter which disk number listed above to deploy to (ex 0):'
$getdisk=get-disk $disknumber
$drivesizedata=($getdisk.size-86213918720)/2
clear-disk $disknumber -removedata -confirm:$false
initialize-disk $disknumber -partitionstyle MBR
new-partition $disknumber -size 300MB -driveletter j
new-partition $disknumber -size 80GB -driveletter k
new-partition $disknumber -size $drivesizedata -driveletter l
new-partition $disknumber -usemaximumsize -driveletter m
format-volume jklm -confirm:$false
dism /apply-image /imagefile:$imagepath\OS.wim /index:1 /applydir:k:\
dism /apply-image /imagefile:$imagepath\Data.wim /index:1 /applydir:l:\
dism /apply-image /imagefile:$imagepath\Backup.wim /index:1 /applydir:m:\
bcdboot /s j: /f BIOS k:\windows
Set-Partition -DriveLetter J -IsActive $True