使用WMI对象收集计算机信息

WMI(windows管理规范),是Windows 2K/XP管理系统的核心;对于其他的Win32操作系统,WMI是一个有用的插件。WMI以CIMOM为基础。

CIMOM公共信息模型对象管理器(Common Information Model Object Manager),是一个描述操作系统构成单元的对象数据库,为MMC和脚本程序提供了一个访问操作系统构成单元的公共接口。有了WMI,工具软件和脚本程序访问操作系统的不同部分时不需要使用不同的API;相反,操作系统的不同部分都可以插入WMI,如图所示,工具软件和脚本程序可以方便地读写WMI。

学习目标

  • 获取所有的WMI对象
  • WMI类详细信息显示
  • 使用WMI对计算机信息进行收集
  • 使用WQL语句

WMI对象

  • WMI对象:WmiObject
  • WMI:Windows管理规范
  • WMI将数据视为有一个或多个项目的集合中的对象
  • 通过WMI可以使用较少的工作量执行高级工作
  • 获取WMI对象:Get-WmiObject
  • 显示所有的WMI对象
  • Get-WmiObject-List
  • 可以使用-commputer选项获取远程计算机上的参数

时间: 2024-10-22 14:10:31

使用WMI对象收集计算机信息的相关文章

PowerShell_零基础自学课程_8_高级主题:WMI对象和COM组件

本系列文章从最初的初识开始,基本上可以完成一些简单的系统管理了,为了更方便的管理系统,同时为了更好的发掘系统的性能,就需要用到系统提供 的一些高级特性,在Windows Server系列的OS中,如果可以利用最新的特性对系统进行管理,将会是一件非常不错的事情,虽然目前WinServer用的比较少 但是在一些地方还是有用到,尤其当某些场合需要非计算机专业的人员在服务器上进行操作的时候,winServer以其比Unix/Linux简单性更加适合应用.今天 这里就对PS中一些高级特性进行介绍. 一.W

访问SQL Server WMI对象

访问SQL Server WMI对象 1. 使用Powershell访问 get-wmiobject -list -namespace "root\Microsoft\SqlServer" get-wmiobject -list -namespace "root\Microsoft\SqlServer\ServerEvents\MSSQLSERVER" get-wmiobject -namespace "root\Microsoft\SqlServer\C

12. PowShell- 对WMI对象的操作

PowerShell -- 对WMI对象的操作   什么是WMI 对象 它是作为一个基本的数据库存在于windows 系统中的.我们可以连接WMI服务请求查询其中所包含的信息.Root\cimv2是WMI的一个命名空间,每个命名空间下有不同的WMI对象成员.CIMV2是其默认设置: WMI包括系统各方面的内容: 机器信息:制造商,型号,序列号等 BIOS信息: OS 信息: CPU信息: 种类,制造商,速度,版本 服务器内存总量 磁盘信息:容量.格式等 网络信息:MAC,IP等 其他信息 使用P

关于WMI对象 Get-WmiObject

一什么是WMI对象 Windows Management Instrumentation (WMI) 是 Windows 系统管理的核心技术,因为它可以按统一的方式公开各种类型的信息. 我们在针对Powershell学习的过程中,经常会看到一些针对WMI调取的命令或脚本,但是依然不知道WMI到底可以执行那些操作. 下面就以一些实例说明相关的问题. 二 Get-Wmiobject 我们需要首先知道自己的windows计算机支持那些可用的WMI类. 可以看到的类大概有上千个,那么这些类都能获取到那些

【Away3D代码解读】(二):渲染核心流程(简介、实体对象收集)

我之前解析过Starling的核心渲染流程,相比Away3D而言Starling真的是足够简单,不过幸运的是两者的渲染流程是大体上相似的:Starling的渲染是每帧调用Starling类中的render方法,类似的Away3D的渲染是每帧调用View3D类中的render方法,那我们要了解Away3D的渲染就需要从这个方法入手了. View3D的render方法源码: 1 /** 2 * Renders the view. 3 */ 4 public function render():voi

脚本-收集计算机信息

闲来无事,想把公司域内的计算机统计一些乱七八糟的信息出来.但是我比较懒,没有把我公司环境的内容修改成大家都可以用的,仅仅放在这里给大家一个思路.我对代码确实是不太懂的,做的东西也都是东拼西凑只为满足需求就可以,代码漂亮度就不纠结了. 说明一下,上面的是BAT批处理,下面的是VBS脚本.因为从WMI拿数据我不知道怎么在批处理里面做.在批处理前面一段是用来拿批处理能拿到的信息,中间调用了VBS来拿WMI里面的数据.然后在批处理结尾把导出的TXT文本调整一下. 注意:这只是我随手的分享我自己的环境下能

网站数据统计分析中的日志收集原理及其实现

> 网站数据统计分析工具是网站站长和运营人员经常使用的一种工具,比较常用的有谷歌分析.百度统计 和 腾讯分析等等.所有这些统计分析工具的第一步都是网站访问数据的收集.目前主流的数据收集方式基本都是基于javascript的.本文将简要分析这种数据收集的原理,并一步一步实际搭建一个实际的数据收集系统. 1.数据收集原理分析 简单来说,网站统计分析工具需要收集到用户浏览目标网站的行为(如打开某网页.点击某按钮.将商品加入购物车等)及行为附加数据(如某下单行为产生的订单金额等).早期的网站统计往往只收

使用nginx lua实现网站统计中的数据收集

使用nginx lua实现网站统计中的数据收集 导读 网站数据统计分析工具是各网站站长和运营人员经常使用的一种工具,常用的有 谷歌分析.百度统计和腾讯分析等等.所有这些统计分析工具的第一步都是网站访问数据的收集.目前主流的数据收集方式基本都是基于javascript的.在此简要分析数据收集的原理,并按照步骤,带领大家一同搭建一个实际的数据收集系统. 数据收集原理分析 简单来说,网站统计分析工具需要收集到用户浏览目标网站的行为(如打开某网页.点击某按钮.将商品加入购物车等)及行为附加数据(如某下单

通过一个具体实例来理解WMI脚本编程-读取BIOS信息

Option Explicit 'WMI对象模型以及参考手册在MSDN2001中的位置: 'Platform SDK '   ->Setup and System Administration '   ->Windows Management Instrumentation '   ->WMI Reference '   ->Scripting API for WMI '对于Visual Stdio 2008: 'ms-help://MS.VSCC.v90/MS.MSDNQTR.v