Назад | Перейти на главную страницу

Можете ли вы изменить * условия * запланированной задачи через CMD?

Я знаю, что вы можете создавать и редактировать действия и триггеры запланированной задачи через CMD, но когда я открываю созданную задачу в планировщике задач, для всех условий устанавливаются конфигурации по умолчанию. Я попытался найти их в документации Microsoft, но все, что мне удалось найти, - это переключатели / параметры для действий и триггеров запланированной задачи.

Я хотел бы иметь возможность сделать это через командную строку, чтобы я мог развернуть эту запланированную задачу на всех наших рабочих станциях Windows 10 с помощью PDQ deploy.

Для справки, вот команда, с которой я сейчас работаю

'schtasks /create /tn SeatSaver /tr "taskkill /F /IM Executable.EXE" /sc 
ONIDLE /i 60 /ru domain\username /rp password' 

согласно документации, эта команда должна создать задачу, которая завершает работу определенной программы через 60 минут простоя рабочей станции. Но когда я открываю созданную задачу и смотрю на условия, все параметры условий имеют настройки по умолчанию, что для меня означает, что команда не будет работать как есть, потому что по умолчанию для холостого хода не важно, если компьютер простаивает, чего я не хочу.

Есть ли способ заставить эту работу работать через CMD?

Изменить: я прочитал для этого документацию Microsoft Powershell, но мне не удалось найти ничего, касающееся триггера «OnIdle», или если он вообще существует. У кого-нибудь есть список триггеров для настройки запланированных задач с помощью Powershell?

https://docs.microsoft.com/en-us/powershell/module/scheduledtasks/new-scheduledtask?view=win10-ps#optional-parameters

https://docs.microsoft.com/en-us/powershell/module/scheduledtasks/new-scheduledtasktrigger?view=win10-ps

В New-ScheduledTask команда имеет параметр настроек, который принимает объект настроек, который может быть создан с помощью New-ScheduledTaskSettingsSet и это -RunOnlyIfIdle параметр.

Это означает, что «на холостом ходу» сам по себе не является триггером, а является ограничивающим элементом управления триггером, который останавливает выполнение задачи, если хост не бездействует.

Возможно в CMD вам также требуется периодическое расписание, чтобы ONIDLE, например, используя /MO и /ST параметры.

Хорошо, я идиот. Я только что понял, что вы можете экспортировать запланированные задачи в виде файлов xml, а затем создать новую задачу с помощью команды schtasks / create / xml "xmlfile.xml". Я просто собираюсь сделать это и развернуть с помощью PDQ.

Спасибо, парни.