none
Как добавить второй триггер в задание? RRS feed

  • Вопрос

  • Теперь не могу разобраться как добавить второй триггер. Точнее, вопрос в следующем, как обратиться к конкретному триггеру? Или, добавить второй триггер к первому? В примере ниже, второй триггер нельзя добавить потому что дальше идет обращение ко всем триггерам сразу ($task.Triggers.Repetition.Duration). А нужно обратиться только к первому и задать ему выполняться каждый час. Второй трогать нельзя "На вход" и проблема исчезнет. И нигде не нашел ответа пока.

    ### создаем Задачу в Планировщике на подключение vpn кажд час, если он не подключен
    $action = New-ScheduledTaskAction -Execute "PowerShell.exe" -Argument "-windowstyle hidden -ExecutionPolicy Bypass -command & c:\ps\connect.ps1"
    $trigger = New-ScheduledTaskTrigger -Daily -At 12am
    $trigger2=New-ScheduledTaskTrigger -AtLogon 
    $task = Register-ScheduledTask -TaskName "MyTask" -Trigger $trigger,$trigger2 -Action $action
    $task.Triggers.Repetition.Duration = "P1D" #Repeat for a duration of one day
    $task.Triggers.Repetition.Interval = "PT60M" #Repeat every 60 minutes, use PT1H for every hour
    $task | Set-ScheduledTask

    То есть мне нужно типа вот этого:

    $task.Triggers.Trigger1.Repetition.Duration = "P1D" #Repeat for a duration of one day
    $task.Triggers.Trigger2.Repetition.Interval = "PT60M" #Repeat every 60 minutes, use PT1H for every hour

    Или кто его знает как, но что бы было два триггера: "На Вход" и второй "Каждый час".






    • Изменено ole-van-de 18 июня 2020 г. 7:27 Объединил
    18 июня 2020 г. 6:56

Ответы

Все ответы