Поиск подстановочных знаков Python для служб Windows - PullRequest
0 голосов
/ 29 октября 2018

Я работаю над проектом по созданию инструмента, использующего python для поиска служб Windows, начиная с определенной строки, например, ABC *. Это должно работать на нескольких серверах и останавливать или запускать службу в соответствии с пользовательским вводом.

Перед остановкой я тоже хочу сохранить текущий статус.

Что-то вроде ниже функции Powershell. Пожалуйста, предложите. Пример 4. Получение служб, начинающихся со строки поиска и исключения PowerShell копия Get-Service - имя "win *" - исключить "WinRM"

С уважением, Girwar

1 Ответ

0 голосов
/ 29 октября 2018

Установите пакет psutil: pip install psutil

import psutil

services = [x for x in psutil.win_service_iter() if x.name().lower().startswith('win') and not x.name() == 'WinRM']

for service in services:
    svc = psutil.win_service_get(service.name())
    print('{} = {}'.format(svc.name(), svc.status())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...