Windows XP模式,晚上用任務排程器關閉,進行備份並再次開啟?

Windows XP模式,晚上用任務排程器關閉,進行備份並再次開啟?

我在 Windows 7 上執行 Windows XP 模式。我該怎麼做呢?我一直在嘗試使用 Windows 任務排程器來做到這一點。我可以在啟動時啟動虛擬電腦 Windows XP 模式虛擬機,並且可以在 24 小時後將其關閉。備份後如何再次啟動。對於建立 .vhd 或 .vmc 檔案的備份,您有何建議?謝謝。

答案1

這是我的 2 美分:

我個人會使用批次檔來執行此操作,並讓您的排程器在關閉批次檔後運行該文件。我喜歡備份與虛擬機器相關的所有文件,即使沒有必要,這也能讓我安心。

@echo off  
set today=%date:/=-%
set vmcpath=%USERPROFILE%\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines\Windows XP Mode.vmc
copy "%USERPROFILE%\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines\Windows XP Mode.vhd"  "%USERPROFILE%\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines\Windows XP Mode-VHD-%today%.backup"
copy "%USERPROFILE%\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines\Windows XP Mode.vmc"  "%USERPROFILE%\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines\Windows XP Mode-VMC-%today%.backup"
start vmwindow -file "%vmcpath%"
exit

如果我的想法正確,它應該製作帶有日期的 VHD 和 VMC 檔案的副本,並在 VM 檔案所在的目錄中為其提供 .backup 副檔名。如果每 24 小時運行一次,則不應有任何重複項,並且日期有助於更輕鬆地找到您想要的結果。最後的 vmwindow.exe 指令應該會啟動 XP 模式計算機。再說一次,這正是我可以在腦海中使用谷歌製作的內容,所以我無法測試它,但它至少應該讓你走上正確的軌道。

我在此連結中找到了文件的目錄: XP 模式虛擬機器中要備份的文件

我在此連結中找到了運行虛擬機器的命令:Windows 虛擬 PC 執行檔

讓我知道這是否是您想要的。一般來說,我對 StackExchange 網站和批次檔還很陌生,但我總是想幫助人們,所以我想我應該嘗試一下:-)

更新: 我有一台 Windows 7 機器並在上面安裝了 XP 模式。我更新了上面的程式碼以反映我必須做出的更改才能使其正常工作。它會備份文件,然後成功啟動虛擬機器。

答案2

XP 模式可能不是您的最佳選擇,我想 Hyper-V 和 powershell 可能是更好的組合。

這裡有一個很好的腳本,應該可以滿足您的需求。

http://www.infotechguyz.com/server2008/manageHyperVvms.html

這裡還有另一個可能有效的腳本。

https://stackoverflow.com/questions/11808881/hyper-v-back-up-vhd-live-with-powershell

相關內容