Я хочу иметь возможность автоматизировать запуск и завершение работы виртуальной машины Windows XP под управлением Hyper-V в Windows 2008.
VM должен быть доступен только в рабочее время. Его стандартная установка Windows XP (SP3). Таким образом, виртуальная машина должна запускаться с 8 утра и завершить работу в 6 вечера (независимо от любых запущенных приложений) в соответствии с графиком, который я могу легко настроить. Я посмотрел на пакетное задание под самой VM выключался,Автоматический запуск и завершение работы виртуальных машин в Hyper-V
(что-то вроде at 18:00 every M,T,W,Th,F shutdown /l/y/c
)
, но я не могу работать, как получить его, чтобы начать снова - возможно, что-то под гипер- V можно использовать?
И было бы неплохо, чтобы контролировать как запуск и завершение работы с того же места
В конечном итоге я решил использовать это с помощью настроек powershell & bios (выполнить бит блокировки отключен - если он включен, аппарат не может войти в спящий режим). Услуги VM настроены на ручной режим запуска. В указанное время выключения сценарий powershell отключает каждую виртуальную машину, а затем останавливает службы VM. Когда службы VM не запущены, машина может войти в состояние гибернации, поэтому сценарий powershell запрашивает спящий режим машины. Затем отдельная команда powershell Job выталкивает машину из спящего режима в указанное время, запускает службы VM и запускает виртуальные машины. –
Уточните немного о том, что вы сделали? Я вижу ту же проблему. –
Я использовал библиотеку PowerShell HyperV. hyperv.ps1 Синтаксис их запуска в планировщике задач 2008 года был немного сложным: используйте C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ powershell.exe в качестве программы/скрипта и -nologo -command "& {C : \ PowerShellScripts \ Shutdown_Running_VMs.ps1} "параметры заметок, скобки цитат" & {script} " –