Windows服务的Python通配符项搜索

2024-05-28 23:24:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在做一个项目,用python构建一个工具来搜索以特定字符串开始的Windows服务,比如ABC*。这必须在多个服务器上运行,并根据用户输入停止或启动服务

在停止之前我还要存储当前状态

类似于Powershell的函数。请建议。 示例4:获取以搜索字符串和排除项开头的服务 动力壳 复制 获取服务-名称“win*”-排除“WinRM”

谨致问候, 少女战争


Tags: 工具项目函数字符串用户服务器名称示例
1条回答
网友
1楼 · 发布于 2024-05-28 23:24:48

安装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())

相关问题 更多 >

    热门问题