Сервер 2012
У меня есть запланированная задача, к которой я хотел бы добавить несколько триггеров.
Я сделаю это:
$trigger = New-ScheduledTaskTrigger -At 1PM -Once
Set-ScheduledTask -TaskName "Task Name" -Trigger $trigger
Он перезапишет уже существующий триггер.
Однако я хочу создать несколько триггеров.
Я пробую это:
$trigger = New-JobTrigger -Once -At 1PM
Add-JobTrigger -Trigger $trigger -Name "Task Name"
и это:
$trigger = New-ScheduledTaskTrigger -Once -At 1PM
Add-JobTrigger -Trigger $trigger -Name "Task Name"
В обоих случаях я получаю сообщение об ошибке «Не удалось найти определение запланированного задания с именем« Имя задачи »(там есть задача с именем« Имя задачи »).
Что мне нужно сделать, чтобы просто добавить несколько триггеров к одной задаче?
В -Trigger
параметр может принимать массив ScheduledJobTrigger
объекты, так что для вашего примера вы можете сделать.
$trigger = @(
$(New-ScheduledTaskTrigger -At 1PM -Once),
$(New-ScheduledTaskTrigger -At 2PM -Once),
$(New-ScheduledTaskTrigger -At 3PM -Once)
)
Set-ScheduledTask -TaskName "Task Name" -Trigger $trigger
То же самое и с Add-JobTrigger
слишком.
$trigger = @(
$(New-ScheduledTaskTrigger -At 1PM -Once),
$(New-ScheduledTaskTrigger -At 2PM -Once),
$(New-ScheduledTaskTrigger -At 3PM -Once)
)
Add-JobTrigger -Trigger $trigger -Name "Task Name"