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编程(读取各种硬件)源码 功能介绍: WMI读取各种硬件,基本所有的硬件信息访问都有 进程控制 开机启动项管理 网络连接 硬件信息 系统资源 服务 工具 注意: 开发环境为Visual Studio 2010
C#利用WMI技术可以远程重启,关闭主机,也可以远程操作主机。
标题"WMI.rar_C# WMI_WMI WIN32_process.z_windows wmi_wmi"中,核心关键词是"C# WMI",表明这是一个关于使用C#编程语言来操作Windows Management Instrumentation(WMI)的示例,其中可能涉及到WIN32_process接口。...
电脑硬件信息 硬盘 CD-ROM USB 添加自己的属性 用C#和WMI获取逻辑驱动器详细信息 获取磁盘信息的API函数来分别获取像卷标、序列号以及剩余空间等信息 .Net框架System.Management 命名空间的相关类和WMI编程
总之,通过C#调用WMI改变IP地址是一个常见的系统管理任务,这个“c#WMI更改IP修改版”项目提供了一个实用的示例,帮助开发者了解如何利用WMI进行系统配置的修改。对于希望深入了解Windows系统管理和自动化运维的C#...
在这个场景中,"用C# WMI写的U盘检测器"是一个利用WMI技术来监控和获取USB存储设备(如U盘)详细信息的应用程序。 首先,让我们深入了解C#与WMI的结合如何工作。在C#中,我们可以通过System.Management命名空间来...
C#WMI编程(读取各种硬件)源码 功能介绍: WMI读取各种硬件,基本所有的硬件信息访问都有 进程控制 开机启动项管理 网络连接 硬件信息 系统资源 服务 工具 注意: 开发环境为Visual Studio 2010
C#作为.NET框架的一部分,提供了强大的支持来与WMI进行交互。下面将详细探讨C#中使用WMI的相关知识点。 首先,要使用C#进行WMI查询,我们需要引入`System.Management`命名空间。这个命名空间包含了处理WMI操作所需...
本文将深入探讨如何使用C#编程语言,结合Windows Management Instrumentation(WMI)技术,实现远程监控目标计算机上的进程内存使用情况和CPU占用率。同时,我们也会提及WPF(Windows Presentation Foundation)作为...
C#是一种广泛使用的编程语言,能够方便地与Windows Management Instrumentation(WMI)进行交互,从而获取计算机的各种信息。WMI是Windows操作系统的一个核心组件,它提供了一个统一的接口来管理系统资源和监控系统...
**C# WMI实例详解** Windows Management Instrumentation(WMI)是Microsoft提供的一个核心系统服务,用于管理系统资源和收集信息。它提供了一种标准的方法,让开发者可以通过编程接口访问操作系统、硬件设备、网络...
在C#编程中,获取CPU处理器使用率以及各个核心的使用率是常见的系统监控任务,这对于性能分析和优化至关重要。不使用WMI(Windows Management Instrumentation)的方式意味着我们需要寻找其他API或者方法来实现这一...
开发环境: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接口来实现这一功能。 首先,我们需要理解WMI的基本概念。WMI是Microsoft对Web-Based Enterprise Management ...
本教程主要聚焦于使用C#语言通过Windows Management Instrumentation(WMI)来读取计算机硬件信息。WMI是Microsoft提供的一种标准的管理接口,它允许开发者访问和管理本地或远程系统的配置信息。 首先,我们来看...
C#作为.NET框架下的主要编程语言,可以利用WMI的强大功能来获取和操作系统的各种信息。本项目"基于WMI的系统监控源码"正是这样的一个应用实例,它能够实时监控CPU、内存和硬盘等关键硬件资源的状态。 WMI是微软提供...
**C#操作WMI(Windows Management Instrumentation)详解** Windows Management Instrumentation(WMI)是Microsoft提供的一种管理系统资源和应用程序的接口,它允许开发者通过标准的脚本语言或编程语言来访问和...
在C#中操作硬件设备如网卡通常需要借助Windows Management Instrumentation (WMI) API。WMI是一个用于访问和管理Windows系统中各种数据的标准接口。通过WMI,可以查询、设置以及控制计算机上的硬件和软件资源。 ###...
本文将深入探讨如何利用C#编程语言,通过WMI来获取远程服务器的CPU和内存使用率,以解决Win32_LogicalMemoryConfiguration类可能存在的问题。 首先,我们要了解WMI的工作原理。WMI是基于Common Information Model ...