Программа написана по следам вот этого поста.
Поддержка программы прекращена.
Версия: 1.1 (Ревизия и сборка не учитываются)
Наипростейшая утилита с таймером для включения виртуальных машин Hyper-V, которые должны поддерживаться в состоянии Running.
Программа построена на PowerShell командлетах Hyper-V.
Таймер срабатывает с пятиминутным интервалом.
Есть возможность запускать, останавливать и выключать виртуальные машины.
Поддерживается параметр -run для автоматического старта таймера при запуске.
Перед первым запуском программы с ключом -run необходимо запустить её в штатном режиме, чтобы сформировать список виртуальных хостов и задать интервал для последующей работы таймера.
Программа умеет помещать себя в автозапуск с ключом -run и стартовать при входе пользователя.
HV.respawn написан на ObjectPascal в IDE Lazarus. Использован модуль UniqueInstance, дабы не множились клоны процесса программы.
У данной софтины есть пара минусов: процесс запуска виртуальных машин происходит в основном потоке, а значит в момент срабатывания таймера программа будет подмерзать; HV.respawn не респаунит виртуальные машины с пробелами в именах.