获取WMI硬件清单

WMI服务能够报告详细的硬件信息。通常,每个硬件都来自它们自己的WMI代理类。但是要找出这些硬件类的名字是不容易。

所有硬件类都在同一个WMI根下面,你可以在根类查询所有的硬件:

Get-WmiObject -Class CIM_LogicalDevice | Out-GridView

上面命令能返回基础硬件清单。但是你要获得更多的信息,加上补充的代码,你还可以从WMI中获得硬件类的名字:

1 Get-WmiObject -Class CIM_LogicalDevice |
2   Select-Object -Property __Class, Description |
3   Sort-Object -Property __Class -Unique |
4   Out-GridView

现在你可以使用不同的类名查询硬件的详细类型和获得它们的清单:

Get-WmiObject -Class Win32_SoundDevice

结果:

Manufacturer        Name                Status                       StatusInfo

------------        ----                ------                       ----------

Cirrus Logic, Inc.  Cirrus Logic CS4... OK                                    3

Intel(R) Corpora... Intel(R) Display... OK                                    3

From:http://www.pstips.net/wmi-device-inventory.html

时间: 2024-10-19 00:32:42

获取WMI硬件清单的相关文章

Powershell获取WMI设备清单

支持所有PS版本. WMI服务能够报告详细的硬件信息.通常,每个硬件都来自它们自己的WMI代理类.但是要找出这些硬件类的名字是不容易. 所有硬件类都在同一个WMI根下面,你可以在根类查询所有的硬件: 1 Get-WmiObject -Class CIM_LogicalDevice | Out-GridView 上面命令能返回基础硬件清单.但是你要获得更多的信息,加上补充的代码,你还可以从WMI中获得硬件类的名字: 1 2 3 4 Get-WmiObject -Class CIM_LogicalD

使用WMI编程获取主机硬件信息(CPU_ID,硬盘、主板、BIOS序列号,Mac地址)

最近在公司实习,有个应用需要获取windows主机的一些硬件信息,在网上查阅了一些资料,大部分都是使用WMI编程来实现的. 因此小菜鸟自己也用WMI实现了一下,封装为函数GetUserInfo(),具体代码如下: 头文件UserInfo.h: 1 #pragma once 2 #include "stdafx.h" 3 #define _WIN32_DCOM 4 #include <comdef.h> 5 #include <Wbemidl.h> 6 # pra

C/C++通过WMI和系统API函数获取获取系统硬件配置信息

转载:http://www.cnblogs.com/renyuan/archive/2012/12/29/2838716.html 转载:http://blog.csdn.net/jhqin/article/details/5548656 转载:http://blog.csdn.net/dongdan_002/article/details/42460343 头文件WMIInfo.h 1 /*****************************************************

使用Configuration Manager配置硬件清单

概述:在使用硬件清单Configuration Manager收集企业中的客户机设备的硬件配置信息.若要收集硬件清单,启用客户端上的硬件清单设置必须启用客户端设置.当启用硬件清单和硬件清单周期运行客户端后,客户端将发送它到客户端的站点中的一个管理点收集的清单信息.管理点再库存信息转发给Configuration Manager站点服务器站点数据库中存储的库存信息.根据管理员在客户端设置中指定的计划的客户端上运行的硬件清单.可以使用多种方法来查看硬件清单数据,这些存储包括以下各项: 1) 创建查询

c# WMI获取机器硬件信息(硬盘,cpu,内存等)

using System; using System.Collections.Generic; using System.Globalization; using System.Management; using System.IO; using System.Net; using System.Net.NetworkInformation; using System.Net.Sockets; using System.Runtime.InteropServices; using System.

用C#获取电脑硬件信息

现在我将来解释如何在C#中用WMI(Windows Management Instrumentation)来获取电脑的硬件信息. 我们的目的是用WMI的api在C#下获取电脑的以下信息: 物理处理器的数量 逻辑处理器的数量 位数 系统构架 内核数量 在Visual Studio中创建一个控制台应用程序,并且右击引用然后选择"添加引用",再选择"System.Management". 现在已经通过using语句包括了System.Management,你可以在你的代码

分享:关于如何使用反编译器,获取源码清单方法

关于反编译器      从概念上讲,反编译器使用起来非常简单.他就是把编译器逆过来用:你给它 .class 文件,它还给你一个源代码文件. 一些比较新的反编译器有精致的图形界面.但在一开始所举的例子中,我们将使用的是 Mocha,它是第一个公开的可利用的反编译器.在本文的最后,我会讨论一下在 GPL 下一个较新的反编译器.(请参阅参考资料,下载 Mocha 并获取 Java 反编译器的清单.) 让我们假设在目录中有一个名为 Foo.class 的类文件.用 Mocha 对它进行反编译非常简单,只

关于如何使用反编译器,获取源码清单

关于反编译器      从概念上讲,反编译器使用起来非常简单.他就是把编译器逆过来用:你给它 .class 文件,它还给你一个源代码文件.       一些比较新的反编译器有精致的图形界面.但在一开始所举的例子中,我们将使用的是 Mocha,它是第一个公开的可利用的反编译器.在本文的最后,我会讨论一下在 GPL 下一个较新的反编译器.(请参阅参考资料,下载 Mocha 并获取 Java 反编译器的清单.)        让我们假设在目录中有一个名为 Foo.class 的类文件.用 Mocha

检测硬件的批处理命令,检测硬件bat,一键获取电脑硬件信息

警告:运行BAT源码是一种危险的动作,如果你不熟悉,请不要尝试! 批处理语言: 简体中文 授权方式: 免费软件 运行环境: Windows平台 检测硬件批处理命令.一键获取.直接双击就可以查看 @echo off color 0a title 硬件检测 mode con cols=90 sc config winmgmt start= auto >nul 2<&1 net start winmgmt 2>1nul setlocal ENABLEDELAYEDEXPANSION e