python - 用于 Windows 服务的 Python 通配符条目搜索
问题描述
我正在开发一个项目,以使用 python 构建一个工具来搜索以特定字符串开头的 Windows 服务,比如 ABC*。这必须在多个服务器上运行并根据用户输入停止或启动服务。
在停止之前,我还想存储当前状态。
类似于 Powershell 的以下功能。请建议。 示例 4:获取以搜索字符串和排除项开头的服务 PowerShell Copy Get-Service -Name "win*" -Exclude "WinRM"
问候, 吉尔瓦
解决方案
安装 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())
推荐阅读
- css - 我缺少从角度材料生成的 sidenav 的高程。有什么要补充的吗?
- python - 目前在列表、字符串和整数方面遇到问题
- react-native - Redux-Thunk 无法在组件中获取道具
- kotlin - 如何在 ktor-client 中禁用重定向
- c++ - 新的新建项目向导 (VS) 中不存在 stdafx.h
- angular - Angular Json 上课
- c# - Visual Studio - 为每个解决方案设置不同的端口
- python - 在有序数组中查找有序数组
- google-apps-script - 如何让 Google 表单根据用户输入从 Google 表格中检索数据?
- css - 选择没有类的最后一个元素