Режим Windows XP, выключение с помощью планировщика задач на ночь, создание резервной копии и повторное включение?

Режим Windows XP, выключение с помощью планировщика задач на ночь, создание резервной копии и повторное включение?

У меня запущен режим 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

Связанный контент