使用PowerShell制作驱动器的VHD映像

时间:2014-06-12 16:25:50

标签: powershell vhd

我想制作硬盘的VHD图像。

我知道如何制作VHD图像(http://technet.microsoft.com/en-us/library/hh848503.aspx),但我希望图片包含来自现有驱动器的内容。

我目前正在考虑的解决方案是使VHD与源驱动器的大小相同,然后从源驱动器复制所有文件,但我认为必须有更清洁(更简单)的方式。

我从Sysinternals了解到Drive2Vhd,但我需要使用PowerShell执行此操作。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

如果你真的想避免使用Disk2vhd,你可以在一些PowerShell逻辑中包含两个优秀的exes来完成工作。

要更详细地了解如何使用数据创建和加载数据,请运行以下命令,这些命令包含在powershell脚本中。

第1步 - 创建VHD

diskpart Create vdisk file=”c:\test\test.vhd” maximum=1000
select vdisk file="c:\test\test.vhd"
attach vdisk
create partition primary
assign letter=X noerr
exit

第2步 - 将文件复制到新的vhd

Robocopy <Source> <Destination> *.* /S /MT:128

第3步 - 分离vhd

select vdisk file="c:\test\test.vhd"
detach vdisk
exit