在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

 

jack 發表在 痞客邦 PIXNET 留言(0) 人氣()