python - Windows 10 默认服务
问题描述
是否可以使用 python 过滤 Windows 服务。
import psutil
psutil.process_iter()
我可以通过使用psutil
Is there any way to filter windows service from the list of services来获得所有正在运行的服务。
解决方案
这真的取决于你想要做什么,但如果你只是在寻找一个“简单”的过滤器,那么你可以做这样的事情:
>>> 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
推荐阅读
- javascript - 如何在grapesjs中添加多个页面?
- java - 使用 Java 在 GraphFrames 中获取 shortestPaths
- xamarin - xamarin 形式的 TimePicker,间隔 15 分钟
- java - 如何通过 java 代码将 CSV 文件数据导入 PostgreSQL 表?
- django - 在 Django 中跨越 3 个表的查找
- docker - docker 容器和主机上运行的其他应用程序如何利用主机的 CPU?
- ruby - 我们可以使用 ruby 中的异常层次结构语法再次拯救、引发和拯救同样的错误吗?
- reactjs - 如何通过history.push in react移动到顶部
- node.js - 将 ng build in outdir 生成的工件复制到另一个文件夹
- python - 散景(随着进度改变颜色)