本例主要实现如何用WMI(Windows Management Instrumentation )获取windows进程信息。
首先,需要用到win32ole。
require 'win32ole'
具体实现:
wmi = WIN32OLE.connect("winmgmts://")
processes = wmi.ExecQuery("select * from win32_process")
processes.each do |process|
puts "Name: #{process.Name}"
puts "CommandLine: #{process.CommandLine}"
puts "CreationDate: #{process.CreationDate}"
puts "WorkingSetSize: #{process.WorkingSetSize}"
puts
end
示例输出:
Name: System Idle Process
CommandLine:
CreationDate:
WorkingSetSize: 28672
Name: System
CommandLine:
CreationDate:
WorkingSetSize: 311296
Name: smss.exe
CommandLine: \SystemRoot\System32\smss.exe
CreationDate: 20100108194948.296875+480
WorkingSetSize: 835584
Name: csrss.exe
CommandLine:
CreationDate: 20100108194952.468750+480
WorkingSetSize: 12623872
Name: winlogon.exe
CommandLine: winlogon.exe
CreationDate: 20100108194954.437500+480
WorkingSetSize: 31866880
分享到:
相关推荐
Python用WMI模块获取Windows系统的硬件信息:硬盘分区、使用情况,内存大小,CPU型号,当前运行的进程,自启动程序及位置,系统的版本等信息。 本文实例讲述了python使用wmi模块获取windows下的系统信息 监控系统 ...
详细演示了C++调用WMI遍历进程的整个过程,有详细注释,代码可以直接复用。
Windows下用C语言获取进程CPU使用率,内存使用,IO情况。 可以准确的获取当前进程的CPU使用率。
title: "dotnet 通过 WMI 获取指定进程的输入命令行"categories: dotnet C# WMI本文告诉大家如何使用 WMI 通过 Pr
使用wmi4j 连接远程主机获取进程列表,创建文件夹、共享文件夹、执行netstat -ano输出到aa.txt文件,读取文件、撤销文件夹共享、删除文件夹及aa.txt文件;即实现远程执行cmd命令获取命令执行的结果的效果。
其中含有WMI的配置信息,和常用的检测错误方法,WMI 中的“Instrumentation”特指 WMI 可以获得关于计算机内部状态的信息,这与汽车仪表盘获得并显示引擎的状态信息非常类似。WMI 对磁盘、进程、和其他 Windows 系统...
1、 什么是WMI WMI是英文Windows Management Instrumentation的简写,它的功能主要是:访问本地主机的一些信息和服务,可以管理远程计算机(当然你必须要拥有足够的权限),比如:重启,关机,关闭进程,创建...
WMI是英文Windows Management Instrumentation的简写,它的功能主要是:访问本地主机的一些信息和服务,可以管理远程计算机(当然你必须要拥有足够的权限),比如:重启,关机,关闭进程,创建进程等
使用WMI别名获取CPU信息.bat 全盘删除所有文件夹下的_desktop.ini.bat 关闭IDE通道检测.bat 列举进程.bat 删除大小和类型一样的文件.bat 删除所有分区的默认共享.bat 判断光驱是否可用.bat 判断光驱里有无...
本书全面地介绍了Windows Server 2008命令行、PowerShell和脚本的使用,包括文件和文件夹的管理、磁盘管理、系统管理、活动目录管理、网络管理、网络服务管理、系统诊断、故障恢复、系统安全、批处理和配置文件,...
1 获取cpu、内存、进程信息 利用WMI 简单说明下,WMI的全称是Windows Management Instrumentation,即Windows管理规范。它是Windows操作系统上管理数据和操作的基础设施。我们可以使用WMI脚本或者应用自动化管理任务...
您将了解新技术基于Web的企业管理(WBEM),和称为“Windows管理接口(WMI)微软执行,你会发现如何使用脚本来访问网络和计算机信息,并取消正在运行的进程。您还可以发现,如何写的ActiveX控件,使用Visual Basic的...
《精通Windows Server 2008命令行与PowerShell》的内容简介回到顶部↑ 本书全面地介绍了windows server 2008命令行、powershell和脚本的使用,包括文件和文件夹的管理、磁盘管理、系统管理、活动目录管理、网络管理...
《精通Windows Server 2008命令行与PowerShell》的内容简介回到顶部↑ 本书全面地介绍了windows server 2008命令行、powershell和脚本的使用,包括文件和文件夹的管理、磁盘管理、系统管理、活动目录管理、网络管理...
《精通Windows Server 2008命令行与PowerShell》的内容简介回到顶部↑ 本书全面地介绍了windows server 2008命令行、powershell和脚本的使用,包括文件和文件夹的管理、磁盘管理、系统管理、活动目录管理、网络管理...
Microsoft Windows 系统错误代码简单分析: 0000 操作已成功完成。 0001 错误的函数。 0002 系统找不到指定的文件。 0003 系统找不到指定的路径。 0004 系统无法打开文件。 0005 拒绝访问。...
c#技术大全之对windows的操作:包括用wmi编程,开机自动启动,对鼠标和键盘的模拟,创建快捷方式,获取进程信息,实现软件升级。等
使用脚本 Encoder 脚本 Encoder 语法 脚本编码示例 <br> Windows 脚本宿主 <br> 入门 <br> WSH 5.6 的新增功能 将 Windows 脚本宿主升级 文档约定 WSH 版本信息 <br> Windows 脚本...
一个.NET写的端口扫描器,其中用到了Windows API, iphlpapi.dll, 也使用了WMI来辅助获取进程的详细信息