У меня запущен режим Windows XP на Windows 7. Я хотел бы выключать виртуальный ПК режима Windows XP каждые 24 часа, создавать резервную копию и затем включать его снова? Как мне это сделать? Я пытался сделать это с помощью планировщика задач Windows. Я могу запустить виртуальный ПК Windows XP Mode vm при загрузке и выключить его через 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 с датой и присвоить ей расширение .backup в каталоге, где находятся файлы VM. Если запускать каждые 24 часа, то не должно быть никаких дубликатов, а дата помогает облегчить поиск нужного. Команда vmwindow.exe в конце должна запустить машину в режиме XP. Опять же, это только то, что я смог придумать в своей голове и с помощью Google, поэтому я не могу это проверить, но это должно, по крайней мере, направить вас на правильный путь.
Каталог файлов я нашел по этой ссылке: Файлы для резервного копирования на виртуальной машине XP Mode
Команду для запуска виртуальной машины я нашел по этой ссылке:Исполняемые файлы Windows Virtual PC
Дайте мне знать, если это то, что вы ищете. Я новичок на сайтах StackExchange и в целом в пакетных файлах, но я всегда хочу помогать людям, поэтому я подумал, что стоит попробовать :-)
Обновлять: Я раздобыл машину с Windows 7 и установил на ней режим XP. Я обновил код выше, чтобы отразить изменения, которые мне пришлось сделать, чтобы он заработал. Он делает резервную копию файлов, а затем успешно запускает виртуальную машину.
решение2
XP Mode может оказаться не лучшим вариантом. Я полагаю, что Hyper-V и PowerShell могут оказаться более удачной комбинацией.
Вот хороший скрипт, который должен сделать то, что вы ищете.
http://www.infotechguyz.com/server2008/manageHyperVvms.html
Есть еще один сценарий, который может сработать.
https://stackoverflow.com/questions/11808881/hyper-v-back-up-vhd-live-with-powershell