Настройка планировщика заданий Windows
Планировщик заданий — это встроенная в Windows утилита, позволяющая автоматически запускать программы или скрипты по расписанию или при наступлении заданных условий.
Пассворк версии 7 и выше имеет специальный скрипт, который отвечает за запуск фоновых задач:
Его можно выполнять в ручном режиме или настроить выполнение по расписанию с помощью планировщика заданий Windows.
Мы рекомендуем сперва проверить работу скрипта в ручном режиме. Для этого необходимо выполнить следующие действия в PowerShell:
Если ошибка указывает на отсутствие утилиты php.exe с помощью которой происходит запуск фоновой задачи, то директорию с PHP необходимо добавить в переменное окружения PATH.
Проверить C:\inetpub\wwwroot\passwork\files\logs\tasks\ на наличие ошибок.
Убедитесь, что пользователь, от имени которого выполняется скрипт, имеет права на запись
Открыть PowerShell от имени администратора:
- Нажать правой кнопкой мыши на значок Пуск в левом нижнем углу экрана;
- Выбрать Windows PowerShell (администратор) в контекстном меню.
Создать в Планировщике задачу для запуска скрипта:
В следующих параметрах нужно указать данные пользователя, от имени которого будет выполняться запуск фоновой задачи:
- -User — имя пользователя;
- -Password — пароль пользователя.
Чтобы избежать проблем с нехваткой прав для запуска фоновых задач, используйте локальную учётную запись администратора.
Открыть Пассворк и авторизоваться под Администратором/Владельцем и перейти на вкладку Фоновые задачи.
При корректной конфигурации будет отображено сообщение, что планировщик настроен:

Если вы увидите сообщение, что планировщик не настроен, то ошибки выполнения расположены в C:\inetpub\wwwroot\passwork\files\logs\tasks\ Если необходимо помощь в решении проблемы, можно отправить данный файл в техническую поддержку Пассворка.