`
sun4love
  • 浏览: 233536 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

c# WMI

阅读更多

using System.Management;

(system.management.dll)

public class SystemInfo
    {
        public string GetCPUId()
        {
            ManagementClass mClass = new ManagementClass("Win32_Processor");
            ManagementObjectCollection moc = mClass.GetInstances();
            string cpuId = null;
            foreach (ManagementObject mo in moc)
            {
                cpuId = mo.Properties["ProcessorId"].Value.ToString();
                break;
            }
            return cpuId;
        }
    }

 

Hard
Win32_Processor      CPU
Win32_PhysicalMemory     Memory
Win32_Keyboard      Keyboard
Win32_PointingDevice     mouse
Win32_FloppyDrve     Floppy
Win32_DiskDrive      Disk
Win32_CDROMDrive     CD
Win32_BaseBoard      Board
Win32_BIOS      BIOS
Win32_ParallelPort     ParallelPort
Win32_SerialPort     SerialPort
Win32_SerialPortConfiguration    SerialPortConfiguration
Win32_SoundDevice     SoundCard
Win32_SystemSlot     ISA PCI AGP
Win32_USBController     USB
Win32_NetworkAdapter     NetAdapter
Win32_NetworkAdapterConfiguration   Network
Win32_Printer      Printer
Win32_PrinterConfiguration    PrinterConfiguration
Win32_PrintJob      PrintJob
Win32_TCPIPPrinterPort     PrintPort
Win32_POSTModem      MODEM
Win32_POSTModemToSerialPort    MODEM Port
Win32_DesktopMonitor     Display Monitor
Win32_DisplayConfiguration    Display Card
Win32_DisplayControllerConfiguration   Display Card Configuration
Win32_VideoController     DisPlay Detail
Win32_VideoSettings     Video support settings

OS
Win32_TimeZone      timezone
Win32_SystemDriver     Driver App
Win32_DiskPartition     Disk partition
Win32_LogicalDisk     logical disk
Win32_LogicalDiskToPartition    disk location
Win32_LogicalDiskMemoryConfiguration   logic memory configuration
Win32_PageFile      page information
Win32_PageFileSetting     page setting
Win32_BootConfiguration     boot configuration
Win32_ComputerSystem     OS summary
Win32_OperatingSystem     OS information
Win32_StartupCommand     Startup command
Win32_Service      Service
Win32_Group      Group
Win32_GroupUser      Group user
Win32_UserAccount     account
Win32_Process      process
Win32_Thread      thread
Win32_Share      share
Win32_NetworkClient     installed network client
Win32_NetworkProtocol     installed network protocol

 

 

 

 

 

 

 

 

 

 

 

from  http://hi.baidu.com/jackeyrain/blog/item/43e921f887557a1fd9f9fdbc.html

 

thank you ,jackeyrain

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    C#WMI编程(读取各种硬件)源码20121210

    C#WMI编程(读取各种硬件)源码 功能介绍: WMI读取各种硬件,基本所有的硬件信息访问都有 进程控制 开机启动项管理 网络连接 硬件信息 系统资源 服务 工具 注意: 开发环境为Visual Studio 2010

    C# WMI 编程技术介绍

    C#利用WMI技术可以远程重启,关闭主机,也可以远程操作主机。

    WMI.rar_C# WMI_WMI WIN32_process.z_windows wmi_wmi

    标题"WMI.rar_C# WMI_WMI WIN32_process.z_windows wmi_wmi"中,核心关键词是"C# WMI",表明这是一个关于使用C#编程语言来操作Windows Management Instrumentation(WMI)的示例,其中可能涉及到WIN32_process接口。...

    C# WMI编程 电脑硬件识别,硬盘,CD-ROM,USB

    电脑硬件信息 硬盘 CD-ROM USB 添加自己的属性 用C#和WMI获取逻辑驱动器详细信息 获取磁盘信息的API函数来分别获取像卷标、序列号以及剩余空间等信息 .Net框架System.Management 命名空间的相关类和WMI编程

    c#WMI更改IP修改版

    总之,通过C#调用WMI改变IP地址是一个常见的系统管理任务,这个“c#WMI更改IP修改版”项目提供了一个实用的示例,帮助开发者了解如何利用WMI进行系统配置的修改。对于希望深入了解Windows系统管理和自动化运维的C#...

    用 C# WMI 写的 U盘检测器(源代码)

    在这个场景中,"用C# WMI写的U盘检测器"是一个利用WMI技术来监控和获取USB存储设备(如U盘)详细信息的应用程序。 首先,让我们深入了解C#与WMI的结合如何工作。在C#中,我们可以通过System.Management命名空间来...

    C#WMI编程(读取各种硬件)源码.zip

    C#WMI编程(读取各种硬件)源码 功能介绍: WMI读取各种硬件,基本所有的硬件信息访问都有 进程控制 开机启动项管理 网络连接 硬件信息 系统资源 服务 工具 注意: 开发环境为Visual Studio 2010

    wmi.rar_C# WMI_windows wmi_wmi_wmi proerties

    C#作为.NET框架的一部分,提供了强大的支持来与WMI进行交互。下面将详细探讨C#中使用WMI的相关知识点。 首先,要使用C#进行WMI查询,我们需要引入`System.Management`命名空间。这个命名空间包含了处理WMI操作所需...

    C#、wmi 远程监控进程内存

    本文将深入探讨如何使用C#编程语言,结合Windows Management Instrumentation(WMI)技术,实现远程监控目标计算机上的进程内存使用情况和CPU占用率。同时,我们也会提及WPF(Windows Presentation Foundation)作为...

    C# 调用WMI 获取系统信息

    C#是一种广泛使用的编程语言,能够方便地与Windows Management Instrumentation(WMI)进行交互,从而获取计算机的各种信息。WMI是Windows操作系统的一个核心组件,它提供了一个统一的接口来管理系统资源和监控系统...

    C# WMI实例

    **C# WMI实例详解** Windows Management Instrumentation(WMI)是Microsoft提供的一个核心系统服务,用于管理系统资源和收集信息。它提供了一种标准的方法,让开发者可以通过编程接口访问操作系统、硬件设备、网络...

    C#非wmi获取CPU处理器使用率,各个核心使用率

    在C#编程中,获取CPU处理器使用率以及各个核心的使用率是常见的系统监控任务,这对于性能分析和优化至关重要。不使用WMI(Windows Management Instrumentation)的方式意味着我们需要寻找其他API或者方法来实现这一...

    c#使用wmi查询usb设备信息示例

    开发环境:Visual Studio V2010 .NET Framework 4 Client Profile 代码如下:using System;using System.Management;using System.Text.RegularExpressions;using System.Collections.Generic; ...

    c#使用WMI更改IP地址

    在C#编程中,利用WMI可以实现各种系统操作,例如更改计算机的IP地址。本文将深入探讨如何使用C#通过WMI接口来实现这一功能。 首先,我们需要理解WMI的基本概念。WMI是Microsoft对Web-Based Enterprise Management ...

    C#WMI读取计算机硬件的信息源代码

    本教程主要聚焦于使用C#语言通过Windows Management Instrumentation(WMI)来读取计算机硬件信息。WMI是Microsoft提供的一种标准的管理接口,它允许开发者访问和管理本地或远程系统的配置信息。 首先,我们来看...

    C# 基于WMI的系统监控源码

    C#作为.NET框架下的主要编程语言,可以利用WMI的强大功能来获取和操作系统的各种信息。本项目"基于WMI的系统监控源码"正是这样的一个应用实例,它能够实时监控CPU、内存和硬盘等关键硬件资源的状态。 WMI是微软提供...

    C#操作WMI完美demo

    **C#操作WMI(Windows Management Instrumentation)详解** Windows Management Instrumentation(WMI)是Microsoft提供的一种管理系统资源和应用程序的接口,它允许开发者通过标准的脚本语言或编程语言来访问和...

    c#中禁用和开启网卡

    在C#中操作硬件设备如网卡通常需要借助Windows Management Instrumentation (WMI) API。WMI是一个用于访问和管理Windows系统中各种数据的标准接口。通过WMI,可以查询、设置以及控制计算机上的硬件和软件资源。 ###...

    WMI获取远程服务器CPU,内存使用率函数源代码

    本文将深入探讨如何利用C#编程语言,通过WMI来获取远程服务器的CPU和内存使用率,以解决Win32_LogicalMemoryConfiguration类可能存在的问题。 首先,我们要了解WMI的工作原理。WMI是基于Common Information Model ...

Global site tag (gtag.js) - Google Analytics