Windows 10 сервисов по умолчанию - PullRequest
0 голосов
/ 26 февраля 2020

Можно ли отфильтровать сервисы windows с помощью python.

import psutil
psutil.process_iter()

Я могу получить все запущенные сервисы с помощью psutil Есть ли способ отфильтровать сервис windows из список услуг.

1 Ответ

0 голосов
/ 26 февраля 2020

Это действительно зависит от того, что именно вы хотите сделать, но если вы просто ищете «простой» фильтр, то вы можете сделать что-то вроде этого:

>>> for i in psutil.process_iter(["pid", "name", "exe"]):
...   if i.info["name"] in ["explorer.exe"]:
...     i.info
...
{'name': 'explorer.exe', 'pid': 2124, 'exe': 'C:\\Windows\\explorer.exe'}

Если вы хотите поискать сервисы, путь которых содержит windows, то вы можете сделать это:

for i in psutil.win_service_iter():
  if "windows" in i.binpath().lower():
    print(i.name())

Это приведет к появлению большого количества информации, часть которой для меня:

COMSysApp
CoreMessagingRegistrar
cphs
CryptSvc
CscService
...