iT邦幫忙

DAY 4
8

微軟KB經驗談系列 第 4

如何在Windows 2008 Hyper-V上將VHD檔掛載成為實體硬碟

在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

  1. 掛載:
    執行c:\mount.cmd

  2. 卸載:
    執行c:\unmount.cmd


上一篇
在終端機模式下如何強制套用輸入法
下一篇
如何移轉Win2000 DHCP 至 Win2003 DHCP
系列文
微軟KB經驗談30

1 則留言

0
eric6784
iT邦研究生 4 級 ‧ 2009-05-13 22:06:36

應該要先開啟Power Shell的功能喔!

我要留言

立即登入留言