Служба Windows: есть ли путь к названию службы через команду запуска? - PullRequest
0 голосов
/ 28 октября 2019

Я хочу создать несколько экземпляров службы Windows, и каждый из них должен загрузить свою собственную конфигурацию на основе имени службы. На данный момент у каждой службы есть собственное имя, но по команде запуска я не могу узнать, как получить имя запускаемой службы (которая мне нужна, чтобы узнать, какой конфиг загрузить)

делаетчто-то вроде:

def SvcDoRun(self):
    self.log.info(f'Starting Service: {self._svc_name_}')

даст мне только имя службы по умолчанию, которое у меня есть, а не фактические имена служб

Я создаю службы через

import servicemanager
import win32event
import win32service
import win32serviceutil

через win32service Я видел функцию win32service.GetServiceKeyName, но она ничего не возвращает, и я не могу найти много документации, за исключением servicemanager

Есть ли путь к названию службы через команду запуска?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...