我正在开发一个项目,该项目使用python构建工具来搜索以特定字符串(例如ABC *)开头的Windows服务。它必须在多台服务器上运行,并根据用户输入停止或启动服务。
在停止之前,我还想存储当前状态。
类似于Powershell的以下功能。请提出建议。 示例4:获取以搜索字符串和排除开头的服务 电源外壳 复制 获取服务-名称“ win *”-排除“ WinRM”
关于, 吉尔瓦
答案 0 :(得分:0)
安装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())