python利用 WMI 库操作windows

python利用 WMI 库操作windows

转载自 http://python.jobbole.com/86349/

最近在网上搜索Python和WMI相关资料时,发现大部分文章都千篇一律,并且基本上只说了很基础的使用,并未深入说明如何使用WMI。本文打算更进一步,让我们使用Python玩转WMI。

1 什么是WMI

具体请看微软官网对WMI的介绍。这里简单说明下,WMI的全称是Windows Management Instrumentation,即Windows管理规范。它是Windows操作系统上管理数据和操作的基础设施。我们可以使用WMI脚本或者应用自动化管理任务等。

Using WMI可以知道WMI支持如下语言:

Application languageTopic
Scripts written in Microsoft ActiveX script hosting, including Visual Basic Scripting Edition (VBScript) and Perl Scripting API for WMI.

 

Start with Creating a WMI Script.

For script code examples, see WMI Tasks for Scripts and Applications and the TechNet ScriptCenterScript Repository.

Windows PowerShell Getting Started with Windows PowerShell

 

WMI PowerShell Cmdlets, such as Get-WmiObject.

Visual Basic applications Scripting API for WMI.
Active Server Pages Scripting API for WMI.

 

Start with Creating Active Server Pages for WMI.

C++ applications COM API for WMI.

 

Start with Creating a WMI Application Using C++ and WMI C++ Application Examples (contains examples).

.NET Framework applications written in C#, Visual Basic .NET, or J# Classes in the Microsoft.Management.Infrastructure namespace. (The System.Management namespace is no longer supported). For more information, see WMI .NET Overview.

很遗憾,WMI并不原生支持Python。不过没有关系,它支持VB,而Python中的两个第三方库wmi和win32com,均能以类似VB的用法来使用。那么接下来,我们来讲讲如何使用。

 

2 使用WMI

2.1 使用wmi库操作WMI

以下是一个遍历所有进程,所有服务的示例:

posted @   滴滴滴  阅读(1170)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
历史上的今天:
2019-07-03 jvm 命令使用调优 通过jstat、jmap对java程序进行性能调优
2019-07-03 Service mesh
2018-07-03 mysql 导入数据时一定要改这个值 max_allowed_packet = 1000M
2018-07-03 几种在Linux下查询外网IP的办法。
python利用 WMI 库操作windows1 什么是WMI2 使用WMI2.1 使用wmi库操作WMI
点击右上角即可分享
微信分享提示