在Windows 2008 Hyper-V上,有時需要將VHD檔掛載成為Windows 2008 Hyper-V Host電腦上的實體硬碟,以便進行檔案複製或是其他磁碟作業
1. 準備工作:
a. 建立掛載檔:
請將下列文字複製到notepad並儲存成為"c:\mountvhd.vbs"
記得要加" "以免被notepad儲存成為mountvhd.vbs.txt
Option Explicit
Dim WMIService
Dim VHDService
Dim VHD
'Specify the VHD to be mounted
VHD = "D:\WinXP.vhd"
Set WMIService = GetObject("winmgmts:\\.\root\virtualization")
Set VHDService = WMIService.ExecQuery("SELECT * FROM Msvm_ImageManagementService").ItemIndex(0)
VHDService.Mount(VHD)
在c:\建立一個mount.cmd的批次檔
內容如下
cscript c:\mountvhd.vbs
b. 建立卸載檔:
同步驟a.但是最後一行改為VHDService.unMount(VHD)
並存檔為"c:\unmountvhd.vbs"
在c:\建立一個unmount.cmd的批次檔
內容如下
cscript c:\unmountvhd.vbs
2. 掛載:
執行c:\mount.cmd
3. 卸載:
執行c:\unmount.cmd
留言列表