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 language Topic
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

以下是一個遍歷所有進程,所有服務的示例:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM