Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки...

Инструменты пользователя

Инструменты сайта


microsoft-windows:windows-server-2012-r2:adds:how-to-use-managed-service-accounts-msa-and-group-managed-service-account-gmsa:how-to-create-a-windows-scheduler-task-on-behalf-of-msa-gmsa-in-powershell

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
microsoft-windows:windows-server-2012-r2:adds:how-to-use-managed-service-accounts-msa-and-group-managed-service-account-gmsa:how-to-create-a-windows-scheduler-task-on-behalf-of-msa-gmsa-in-powershell [06.06.2019 22:01]
Алексей Максимов
microsoft-windows:windows-server-2012-r2:adds:how-to-use-managed-service-accounts-msa-and-group-managed-service-account-gmsa:how-to-create-a-windows-scheduler-task-on-behalf-of-msa-gmsa-in-powershell [13.10.2019 14:02]
Алексей Максимов
Строка 38: Строка 38:
 ==== Задания со сложным расписанием ==== ==== Задания со сложным расписанием ====
  
-Рассмотрим ещё один пример создания задачи планировщика, но уже с более сложным расписанием выполнения. Например, нам нужно,  чтобы задание выполнялось дважды в день в определённое время. В этом случае в качестве значения триггера используется массив объектов, созданных командлетом **New-ScheduledTaskTrigger**:  +Рассмотрим ещё один пример создания задачи планировщика, но уже с более сложным расписанием выполнения. Например, нам нужно,  чтобы задание выполнялось дважды в день в определённое время. В этом случае в качестве значения триггера используется массив объектов, созданных командлетом **New-ScheduledTaskTrigger**. Например, задача, выполняемая ежедневно утром и вечером в определённое время может быть создана так:
  
 <HTML><pre><span style="color: #800080;">$Action</span><span style="color: #000000;"> </span><span style="color: #FF0000;">=</span><span style="color: #000000;"> </span><span style="color: #5F9EA0;">New-ScheduledTaskAction</span><span style="color: #000000;"> </span><span style="color: #5F9EA0; font-style: italic;">-Execute</span><span style="color: #000000;"> </span><span style="color: #800000;">"</span><span style="color: #800000;">C:\Programms\MyProgramm.exe</span><span style="color: #800000;">"</span><span style="color: #000000;"> <HTML><pre><span style="color: #800080;">$Action</span><span style="color: #000000;"> </span><span style="color: #FF0000;">=</span><span style="color: #000000;"> </span><span style="color: #5F9EA0;">New-ScheduledTaskAction</span><span style="color: #000000;"> </span><span style="color: #5F9EA0; font-style: italic;">-Execute</span><span style="color: #000000;"> </span><span style="color: #800000;">"</span><span style="color: #800000;">C:\Programms\MyProgramm.exe</span><span style="color: #800000;">"</span><span style="color: #000000;">
Строка 58: Строка 57:
     </span><span style="color: #5F9EA0; font-style: italic;">-RepetitionInterval</span><span style="color: #000000;"> (</span><span style="color: #5F9EA0; font-weight: bold;">New-TimeSpan</span><span style="color: #000000;"> </span><span style="color: #5F9EA0; font-style: italic;">-Minutes</span><span style="color: #000000;"> </span><span style="color: #000000;">5</span><span style="color: #000000;">) </span><span style="color: #5F9EA0; font-weight: bold;">`</span><span style="color: #000000;">     </span><span style="color: #5F9EA0; font-style: italic;">-RepetitionInterval</span><span style="color: #000000;"> (</span><span style="color: #5F9EA0; font-weight: bold;">New-TimeSpan</span><span style="color: #000000;"> </span><span style="color: #5F9EA0; font-style: italic;">-Minutes</span><span style="color: #000000;"> </span><span style="color: #000000;">5</span><span style="color: #000000;">) </span><span style="color: #5F9EA0; font-weight: bold;">`</span><span style="color: #000000;">
     </span><span style="color: #5F9EA0; font-style: italic;">-RepetitionDuration</span><span style="color: #000000;"> ([</span><span style="color: #008080;">System.TimeSpan</span><span style="color: #000000;">]::</span><span style="color: #8B4513;">MaxValue</span><span style="color: #000000;">)</span></pre></HTML>      </span><span style="color: #5F9EA0; font-style: italic;">-RepetitionDuration</span><span style="color: #000000;"> ([</span><span style="color: #008080;">System.TimeSpan</span><span style="color: #000000;">]::</span><span style="color: #8B4513;">MaxValue</span><span style="color: #000000;">)</span></pre></HTML> 
 +
 +Ещё один пример указания триггера с условием, что задание должно выполняться в определённое время, но только по рабочим дням недели:
 +
 +<HTML><pre><span style="color: #800080;">$Trigger</span><span style="color: #000000;"> </span><span style="color: #FF0000;">=</span><span style="color: #000000;"> </span><span style="color: #5F9EA0;">New-ScheduledTaskTrigger</span><span style="color: #000000;"> </span><span style="color: #5F9EA0; font-style: italic;">-Weekly</span><span style="color: #000000;"> </span><span style="color: #5F9EA0; font-weight: bold;">`</span><span style="color: #000000;">
 +</span><span style="color: #5F9EA0; font-style: italic;">-DaysOfWeek</span><span style="color: #000000;"> Monday,Tuesday,Wednesday,Thursday,Friday </span><span style="color: #5F9EA0; font-style: italic;">-At</span><span style="color: #000000;"> </span><span style="color: #000000;">9</span><span style="color: #000000;">:</span><span style="color: #000000;">10</span></pre></HTML>
 +
 +\\
 +
 +==== Триггер -AtStartup ====
 +
 +При создании заданий Планировщика с триггером по запуску ОС (-AtStartup) может потребоваться дополнительно установить в свойствах триггера небольшую задержку по времени для того, чтобы дать возможность завершения инициализации механизмов доменной аутентификации. Пример такой настройки рассмотрен [[https://blog.it-kb.ru/2019/10/13/running-hpe-product-bulletin-gateway-in-group-managed-service-account-gmsa-account-context-with-windows-task-scheduler/|здесь]].
 +
 +<HTML><pre><span style="color: #008000;">#</span><span style="color: #008000;"> Добавляем в первый триггер задания Планировщика 3-минутную задержку перед запуском</span><span style="color: #008000;">
 +#</span><span style="color: #008000;"> А также отключаем ограничение времени выполнения задания</span><span style="color: #008000;">
 +#</span><span style="color: #008000;"> Формат указания длительности времени https://en.wikipedia.org/wiki/ISO_8601#Durations </span><span style="color: #008000;">
 +#
 +</span><span style="color: #800080;">$Task</span><span style="color: #000000;">.Triggers[0].Delay </span><span style="color: #FF0000;">=</span><span style="color: #000000;"> </span><span style="color: #800000;">"</span><span style="color: #800000;">PT3M</span><span style="color: #800000;">"</span><span style="color: #000000;">
 +</span><span style="color: #800080;">$Task</span><span style="color: #000000;">.Settings.ExecutionTimeLimit </span><span style="color: #FF0000;">=</span><span style="color: #000000;"> </span><span style="color: #800000;">"</span><span style="color: #800000;">PT0S</span><span style="color: #800000;">"</span><span style="color: #000000;">
 +</span><span style="color: #800080;">$Task</span><span style="color: #000000;"> | </span><span style="color: #5F9EA0;">Set-ScheduledTask</span></pre></HTML>
  
 ---- ----

microsoft-windows/windows-server-2012-r2/adds/how-to-use-managed-service-accounts-msa-and-group-managed-service-account-gmsa/how-to-create-a-windows-scheduler-task-on-behalf-of-msa-gmsa-in-powershell.txt · Последнее изменение: 13.10.2019 14:02 — Алексей Максимов