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