Настройка планировщика заданий для Windows Server
Планировщик заданий Windows — это один из компонентов операционной системы Windows. Он используется для запуска на сервере определенных скриптов в нужное время, по расписанию.
В Пассворке начиная с версии 5.1.0 есть специальный скрипт, который проводит синхронизацию пользователей.
Его можно выполнять в ручном режиме или настроить выполнение по расписанию с помощью планировщика заданий Windows.
Мы рекомендуем сперва проверить работу скрипта в ручном режиме. Для этого выполните следующий скрипт в командной строке Windows:
Скрипт записывает лог-файл (проверьте содержимое файла на наличие ошибок).
Убедитесь, что у пользователя от чьего имени вы выполняете скрипт есть права на запись в папку logs
Настроим планировщик на запуск скрипт каждую минуту.
Откройте планировщик заданий нажатием сочетания клавиш Win+R и введите taskschd.msc
![Document image Document image](https://images.archbee.com/jvwmQL6VASLd-norgNd8V/Yfpu-gRn8Ldsth81OZHcB_untitled.png?format=webp)
Появится окно планировщика.
![Document image Document image](https://images.archbee.com/jvwmQL6VASLd-norgNd8V/HeiPr9iP_dA9JSvD_zdxM_untitled.png?format=webp)
На панели расположенной справа выберите команду «Create task». Появится окно создания задачи. Далее введите имя и описание на вкладке «General».
![Document image Document image](https://images.archbee.com/jvwmQL6VASLd-norgNd8V/e8bVFMAzZSdrkcJdbtat4_untitled.png?format=webp)
После этого выбираете, как часто вы хотите запускать процесс создав новый триггер на вкладке «Triggers».
![Document image Document image](https://images.archbee.com/jvwmQL6VASLd-norgNd8V/aZBNH7xXtKCeJhCR90pGl_untitled.png?format=webp)
Поставьте задачу на ежедневное выполнение каждую минуту.
![Document image Document image](https://images.archbee.com/jvwmQL6VASLd-norgNd8V/N6xM-GtZ2-xwCIWVfpe8c_untitled.png?format=webp)
Создайте новое действие на влкдаке «Actions».
![Document image Document image](https://images.archbee.com/jvwmQL6VASLd-norgNd8V/HStV-e2AdlJN3DmN3uyeT_untitled.png?format=webp)
Укажите путь до исполняемого файла php.exe (версии 8.0) используемого в вашей системе.
![Document image Document image](https://images.archbee.com/jvwmQL6VASLd-norgNd8V/9EtojgU_ZY5xzDJrR4mHu_untitled.png?format=webp)
Аргументы (Add arguments (optional)):
C:\inetpub\wwwroot\ или C:\inetpub\wwwroot\passwork\ — директория, где установлен Пассворк.
Start in (optional):
Нажмите Ok. Планировщик запустит скрипт через 1 минуту, результат его работы можно будет увидеть в лог файле. Также вы можете выбрать созданную задачу и запустить ее сразу:
![Document image Document image](https://images.archbee.com/jvwmQL6VASLd-norgNd8V/1pnK0DW1XM9FxnzyUYXfv_untitled.png?format=webp)
Мы рекомендуем удалить лог файл перед первым запуском планировщика
Зайдите в Пассворк под администратором и откройте страницу «Фоновые задачи».
При корректной настройке вы увидите сообщение, что планировщик настроен.
![Document image Document image](https://images.archbee.com/jvwmQL6VASLd-norgNd8V/ZFXj0sX1OTJpsVuQ3rAEz_untitled.png?format=webp)
Если вы увидите сообщение, что планировщик не настроен, то ошибки выполнения можно найти в лог файле:
Его можно отправить в техническую поддержку Пассворк для уточнения деталей.
Посмотреть лог планировщика можно в Просмотре событий в Windows по пути Application and Services logs→Microsoft→Windows→TaskScheduler→Operational
![Document image Document image](https://images.archbee.com/jvwmQL6VASLd-norgNd8V/0p97h5GYEWUe-GdXefiUL_untitled.png?format=webp)