`
jsntghf
  • 浏览: 2477931 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

使用WMI获取windows进程信息

阅读更多

本例主要实现如何用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下的系统信息 监控系统

    Python用WMI模块获取Windows系统的硬件信息:硬盘分区、使用情况,内存大小,CPU型号,当前运行的进程,自启动程序及位置,系统的版本等信息。 本文实例讲述了python使用wmi模块获取windows下的系统信息 监控系统 ...

    C++调用WMI遍历进程

    详细演示了C++调用WMI遍历进程的整个过程,有详细注释,代码可以直接复用。

    Windows下用C语言获取进程cpu使用率

    Windows下用C语言获取进程CPU使用率,内存使用,IO情况。 可以准确的获取当前进程的CPU使用率。

    lindexi#lindexi#2019-11-29-dotnet-通过-WMI-获取指定进程的输入命令行1

    title: "dotnet 通过 WMI 获取指定进程的输入命令行"categories: dotnet C# WMI本文告诉大家如何使用 WMI 通过 Pr

    wmi4j 远程执行cmd命令获取命令执行的结果

    使用wmi4j 连接远程主机获取进程列表,创建文件夹、共享文件夹、执行netstat -ano输出到aa.txt文件,读取文件、撤销文件夹共享、删除文件夹及aa.txt文件;即实现远程执行cmd命令获取命令执行的结果的效果。

    WMI配置指南与检查工具

    其中含有WMI的配置信息,和常用的检测错误方法,WMI 中的“Instrumentation”特指 WMI 可以获得关于计算机内部状态的信息,这与汽车仪表盘获得并显示引擎的状态信息非常类似。WMI 对磁盘、进程、和其他 Windows 系统...

    c#与WMI使用技巧集第1/2页

    1、 什么是WMI WMI是英文Windows Management Instrumentation的简写,它的功能主要是:访问本地主机的一些信息和服务,可以管理远程计算机(当然你必须要拥有足够的权限),比如:重启,关机,关闭进程,创建...

    VB中使用WMI获取系统硬件和软件有关信息

    WMI是英文Windows Management Instrumentation的简写,它的功能主要是:访问本地主机的一些信息和服务,可以管理远程计算机(当然你必须要拥有足够的权限),比如:重启,关机,关闭进程,创建进程等

    常用Windows批处理命令

    使用WMI别名获取CPU信息.bat 全盘删除所有文件夹下的_desktop.ini.bat 关闭IDE通道检测.bat 列举进程.bat 删除大小和类型一样的文件.bat 删除所有分区的默认共享.bat 判断光驱是否可用.bat 判断光驱里有无...

    精通windows server 2008 命令行与powershell 电子书PDF单文件完整版

    本书全面地介绍了Windows Server 2008命令行、PowerShell和脚本的使用,包括文件和文件夹的管理、磁盘管理、系统管理、活动目录管理、网络管理、网络服务管理、系统诊断、故障恢复、系统安全、批处理和配置文件,...

    python实现简易内存监控

    1 获取cpu、内存、进程信息 利用WMI 简单说明下,WMI的全称是Windows Management Instrumentation,即Windows管理规范。它是Windows操作系统上管理数据和操作的基础设施。我们可以使用WMI脚本或者应用自动化管理任务...

    Windows Script Host 2脚本开发人员指南PDF+源码

    您将了解新技术基于Web的企业管理(WBEM),和称为“Windows管理接口(WMI)微软执行,你会发现如何使用脚本来访问网络和计算机信息,并取消正在运行的进程。您还可以发现,如何写的ActiveX控件,使用Visual Basic的...

    精通windows server 2008 命令行与powershell电子书PDF版(第一卷)

    《精通Windows Server 2008命令行与PowerShell》的内容简介回到顶部↑ 本书全面地介绍了windows server 2008命令行、powershell和脚本的使用,包括文件和文件夹的管理、磁盘管理、系统管理、活动目录管理、网络管理...

    精通windows server 2008 命令行与powershell电子书PDF版(第三卷)

    《精通Windows Server 2008命令行与PowerShell》的内容简介回到顶部↑ 本书全面地介绍了windows server 2008命令行、powershell和脚本的使用,包括文件和文件夹的管理、磁盘管理、系统管理、活动目录管理、网络管理...

    精通windows server 2008 命令行与powershell 电子书PDF版(第四卷)

    《精通Windows Server 2008命令行与PowerShell》的内容简介回到顶部↑ 本书全面地介绍了windows server 2008命令行、powershell和脚本的使用,包括文件和文件夹的管理、磁盘管理、系统管理、活动目录管理、网络管理...

    Windows 系统错误代码简单分析

    Microsoft Windows 系统错误代码简单分析:  0000 操作已成功完成。  0001 错误的函数。  0002 系统找不到指定的文件。  0003 系统找不到指定的路径。  0004 系统无法打开文件。  0005 拒绝访问。...

    c#技术大全之对windows系统的操作

    c#技术大全之对windows的操作:包括用wmi编程,开机自动启动,对鼠标和键盘的模拟,创建快捷方式,获取进程信息,实现软件升级。等

    Windows 脚本技术参考手册

    使用脚本 Encoder 脚本 Encoder 语法 脚本编码示例 <br> Windows 脚本宿主 <br> 入门 <br> WSH 5.6 的新增功能 将 Windows 脚本宿主升级 文档约定 WSH 版本信息 <br> Windows 脚本...

    iMan-端口扫描器

    一个.NET写的端口扫描器,其中用到了Windows API, iphlpapi.dll, 也使用了WMI来辅助获取进程的详细信息

Global site tag (gtag.js) - Google Analytics