При запуске Фронтол необходимо дождаться пока запустятся критичные службы для работы программы VPN, УТМ, прочее
Скрипт делает задержку перед запуском программы, проверяет запущены ли требуемые службы, также проверяет доступность страницы УТМ
Если службы не запущены предпринимается попытка(и) запуска
Основное назначение - дождаться полного запуска Универсального транспортного модуля и готовности страницы, иначе при запуске программы выйдет сообщение о недоступности УТМ
Все настройки расположены в текстовом файле initfrstarter.ini
FrontolPath = C:\Program Files (x86)\ATOL\Frontol6\BIN\Frontol.exe
Путь к файлу запуска программы
utmURL = http://localhost:8080/info/version
HTTP адрес страницы УТМ. Данный параметр не будет использоваться если значение waitUTMPage=0 Оставьте значение по умолчанию если не требуется проверять состояние УТМ
servicesNeedStart = Transport, Transport-Updater
Список сервисов через запятую состояние которых необходимо проверить и при необходимости запустить
serviceRetryCount = 5
Количество попыток запуска служб
waitUTMPage=1
Ожидать готовность страницы УТМ. Если готовность УТМ проверять не требуется, необходимо данный параметр установить в 0
utmwwwRetryCount = 10
Количество попыток проверки доступности страницы УТМ
ВНИМАНИЕ. Для работы с сервисами (запуск сервиса) пользователю от которого запускается скрипт требуются административные права svcadmin позволяет задать права доступа на запуск определенных сервисов
Embeddable версию Python со требуемыми библиотеками можно взять https://github.com/askkostya/ZabbixUpdater/tree/master/files/Python