Настройка планировщика для Windows
В инструкции описано использование планировщика Windows на виртуальных серверах под управлением операционной системы семейства Windows.
Что это такое?
Планировщик Windows используется для выполнения задач (в фоновом режиме) в указанное время или в качестве реакции на событие в системе. Расписание, например, можно использовать для проверки системы на наличие вредоносных программ или выполнения определенных скриптов.
Виртуальный сервер на базе Windows
- Лицензия включена в стоимость
- Тестирование 3-5 дней
- Безлимитный трафик
Как открыть планировщик Windows
Для того чтобы открыть планировщик Windows:
- Откройте панель управления (Control Panel)
- Откройте вкладку System and Security
- На закладке Administrative Tools выберете ссылку Schedule tasks.
Перед вами появится окно планировщика Windows.
Примечание: также можно открыть планировщик с помощью поиска Windows.
Создание простого задания
Для создания простого задания откройте планировщик и выберете в меню справа Create Basic Task.
В поле Name введите удобное для вас название задачи, в поле Description при необходимости описание задачи.
На следующем шаге выберете частоту запуска: ежедневно, еженедельно,ежемесячно, один раз, при запуске компьютера, при входе в систему, при специфическом событии.
Укажите дату и время начала работы задания, а также периодичность, например запуск команды раз в 2 дня.
Далее выберете запуск программы в качестве действия.
Укажите путь до исполняемого файла, при необходимости введите дополнительные аргументы.
Проверьте введенные ранее настройки и нажмите Finish.
Создание обычного задания
Для создания обычного задания откройте планировщик и выберете в меню справа Create Task.
На вкладке General заполните поле Name именем задания. Также можно указать дополнительные параметры безопасности, такие как пользователь и группа пользователей, от имени которых выполняется задача, запуск задачи от имени суперпользователя.
На закладке Triggers необходимо создать расписание работы задачи с помощью кнопки New.
Здесь можно выбрать условие запуска задачи, например по расписанию, при входе в систему, при блокировке или разблокировке системы.
Например можно задать следующее расписание: начиная с 1 марта 2018 года еженедельно во во вторник, пятницу и воскресенье в 10:30 утра выполнять указанную задачу. Интерфейс настроек прост и интуитивно понятен.
На закладке Actions необходимо указать действия, которые будут выполняться по расписанию, с помощью кнопки New.
Укажите путь до исполняемого файла, при необходимости введите дополнительные аргументы. Нажмите OK.
Ниже приведены скриншоты расширенных настроек и условий, при необходимости их можно использовать.
Выполнение задания
Результат выполнения задания можно посмотреть в планировщике в центре рабочей области.
Перезагрузка Windows сервера планировщиком заданий
Имеем Windows Server 2012 R2. Задача — автоматически перезагружать сервер каждый понедельник в 5 утра. Приступаем.
Запускаем Планировщик заданий, создаём в нём папку «reboot»:
Делаем Create Basic Task. Запускается мастер:
Указываем Name, Description:
Выбираем период Weekly. Next:
Указываем начало — ближайший понедельник 5 утра. Ставим галку Monday. Next:
Выбираем Start a program. Next:
В Program/script: пишем:
В Add arguments (optional):
- /r — перезагрузка,
- /f — принудительное закрытие всех приложений,
- /t 90 — время ожидания до начала перезагрузки 90 сек,
- /d p:0:0 — причины перезагрузки для журнала. В данном случае, мы указали: p — запланированная перезагрузка, 0:0 — «Other (planned)»,
- /c комментарий в свободной форме длинной не более 512 символов. Комментарий будет показываться юзерам 90 секунд. За это время можно отменить перезагрузку командой shutdown.exe /a.
Список параметров и причин перезагрузки можно посмотреть shutdown.exe /?
Мастер не доделали, кликаем Finish. Создаётся задача — редактируем её.
Ставим Run whether user is logged on or not. Добавим галку Run with highest privileges. Ok:
Нас попросят ввести имя пользователя, от имени которого будет выполняться задание. И пароль. Готово:
Сам пока не проверял результатов. В ближайший понедельник посмотрим.
Две недели прошло — шедулер нормально перезагружает сервер по понедельникам.
Вики IT-KB
Пошаговые руководства, шпаргалки, полезные ссылки.
Инструменты пользователя
Инструменты сайта
Боковая панель
Содержание
Как создать задание Планировщика Windows Task Scheduler от имени учётной записи MSA/gMSA в PowerShell

Создание простого задания
Запустим оболочку PowerShell с правами Администратора и создадим простое задание планировщика Windows для запуска некоторого PS-скрипта с ежедневным выполнением, например в 23:00:

Откроем графическую консоль управления планировщиком Windows и проверим корректность созданного задания.

Изменение созданного задания
В случае необходимости изменения созданного задания с использованием учётной записи MSA/gMSA не нужно пытаться изменить здание через графическую консоль, так как это приведёт к запросам аутентификации для учётной записи gMSA и ошибкам сохранения задания. Изменить созданное задание можно с помощью PowerShell. Например, чтобы изменить время запуска задания можем выполнить следующий код:

Задания со сложным расписанием
Рассмотрим ещё один пример создания задачи планировщика, но уже с более сложным расписанием выполнения. Например, нам нужно, чтобы задание выполнялось дважды в день в определённое время. В этом случае в качестве значения триггера используется массив объектов, созданных командлетом New-ScheduledTaskTrigger. Например, задача, выполняемая ежедневно утром и вечером в определённое время может быть создана так:
Если требуется постоянный цикличный запуск задания, например, каждые 5 минут, то значение триггера можно задать следующим образом:
Ещё один пример указания триггера с условием, что задание должно выполняться в определённое время, но только по рабочим дням недели:
Триггер -AtStartup
При создании заданий Планировщика с триггером по запуску ОС (-AtStartup) может потребоваться дополнительно установить в свойствах триггера небольшую задержку по времени для того, чтобы дать возможность завершения инициализации механизмов доменной аутентификации. Пример такой настройки рассмотрен здесь.
Проверено на следующих конфигурациях:

Алексей Максимов
Время публикации: 06.06.2019 20:51





























