Подскажите как с помощью subprocess.call изменить “Тип запуска” службы Windows.
Команды типа “Остановить” или “Запустить” работают без проблем:
Service='Название_службы'
subprocess.call(['sc', 'start', Service]) subprocess.call(['sc', 'stop', Service])
А вот как устанавливать тип запуска - не понятно.
Сама работающая команда для командной строки выглядит так:
sc config Название_службы start= disabled
При разработке для этой задачи я использовал команду:
subprocess.check_output('sc config {} start= auto'.format(Service))
но при компиляции в EXE данная строка не отрабатывает, при этом у приложения есть все админские права.
UPD
решено!
subprocess.call('sc config {} start= auto'.format(Service))