Задача Запланированный Сценарий Powershell, Не Закрывающий машину

У меня есть задача, работающая на установке сервера как таковой Hyper-V:

schtasks /CREATE /TN AutoShutdown /RU "SYSTEM" /TR "Powershell \"C:\AutoShutdown.ps1\"" /SC ONSTART

Это работает правильно (насколько я могу сказать), однако, сценарий имеет строку для завершения работу компьютера, и это никогда не делает.

start-sleep 120
while (1) {$vm = get-vm; if ($vm.state -ne "Running") {stop-computer} else {"Running..."; start-sleep 10}}

Если я выполняю задачу в пространстве пользователя:

schtasks /CREATE /TN AutoShutdown /TR "Powershell \"C:\AutoShutdown.ps1\"" /SC ONLOGIN

Это работает отлично.

2
задан 19 May 2015 в 01:46
1 ответ

стоп-компьютеру нужен флаг -force для работы, я полагаю, при запуске в качестве процесса. Переключение на стоп-компьютер -force исправило проблему.

3
ответ дан 3 December 2019 в 10:43

Теги

Похожие вопросы