Лучший отвечающий
Как добавить второй триггер в задание?

Вопрос
-
Теперь не могу разобраться как добавить второй триггер. Точнее, вопрос в следующем, как обратиться к конкретному триггеру? Или, добавить второй триггер к первому? В примере ниже, второй триггер нельзя добавить потому что дальше идет обращение ко всем триггерам сразу ($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Или кто его знает как, но что бы было два триггера: "На Вход" и второй "Каждый час".
- Изменено user00431 18 июня 2020 г. 7:27 Объединил
18 июня 2020 г. 6:56
Ответы
-
$task.Triggers[0]
$task.Triggers[1]
The opinion expressed by me is not an official position of Microsoft
- Помечено в качестве ответа user00431 18 июня 2020 г. 10:35
18 июня 2020 г. 9:52Модератор
Все ответы
-
$task.Triggers[0]
$task.Triggers[1]
The opinion expressed by me is not an official position of Microsoft
- Помечено в качестве ответа user00431 18 июня 2020 г. 10:35
18 июня 2020 г. 9:52Модератор -
фантастика, работает. я весь мозг сломал. +100018 июня 2020 г. 10:28