如何在Python中查看所有Windows服务(包括禁用或未运行的)

0 投票
1 回答
1065 浏览
提问于 2025-04-18 17:51

我正在做一个安全项目(为了学习),我列了一份应该在电脑上运行的服务清单。然后我把这些服务分成了应该禁用的、手动启动的和自动启动的。显然,手动打开services.msc去一个一个查看这个列表是非常麻烦的,所以我想试试用Python来实现这个功能。不幸的是,我找不到用Python列出电脑上所有服务的方法。有没有人能帮帮我?

1 个回答

1

你可以使用Tim Golden的WMI模块。可以像下面这样使用:

import wmi
c = wmi.WMI()
for service in c.Win32_Service():
    print(service.DisplayName)

撰写回答