目录

一、WMI硬件系列

1.1 CPU 处理器(Win32_Processor)

1.2. 内存信息(Win32_PhysicalMemory)

1.3 硬盘参数说明(Win32_DiskDrive)

1.4 主板参数(WIN32_baseboard)

​​​​​​​1.5 网络适配器(Win32_NetworkAdapter)

​​​​​​​1.6. 串口(Win32_SerialPort)

​​​​​​​1.7. 通用串行总线(Win32_USBController)

​​​​​​​1.8. USB设备控制(Win32_USBControllerDevice)

​​​​​​​1.9. 显卡设置(Win32_DisplayControllerConfiguration)

​​​​​​​1.10. 显卡支持的显卡模式(Win32_VideoSettings)

二、WMI操作系统系列

​​​​​​​2.1.计算机信息简要(Win32_ComputerSystem)

​​​​​​​2.2. 操作系统信息(Win32_OperatingSystem)

​​​​​​​2.3. 系统驱动信息(Win32_SystemDriver )

​​​​​​​2.4. 系统安装的服务(Win32_Service)

​​​​​​​2.5. 系统管理组(Win32_Group)

​​​​​​​2.6. 系统组账户(Win32_GroupUser)

​​​​​​​2.7. 系统自动启动程序(Win32_StartupCommand)

​​​​​​​2.8. 用户帐号(Win32_UserAccount)

​​​​​​​2.9. 桌面(Win32_Desktop)

2.10. 系统进程类(Win32_Process)

2.11. 系统线程(Win32_Thread)

2.12. 共享资源(Win32_Share)

​​​​​​​2.13. 已经安装的网络客户端(Win32_NetworkClient)

​​​​​​​2.14. 已安装的网络协议(Win32_NetworkProtocol)

2.15. 环境变量(Win32_Environment )

2.16. 查询文件信息(Win32_Directory)



一、WMI硬件系列

1.1 CPU 处理器(Win32_Processor

数据类型

属性值

名称

uint16

AddressWidth

地址宽度

uint16

Architecture

所使用的平台的处理器架构

string

AssetTag

该处理器的资产标签

uint16

Availability

设备的状态

string

Caption

CPU的简短描述

uint32

Characteristics

处理器支持定义的功能

uint32

ConfigManagerErrorCode

Windows API的配置管理器错误代码

boolean

ConfigManagerUserConfig

如果为TRUE,该装置是使用用户定义的配置

uint16

CpuStatus

处理器的当前状态

string

CreationClassName

出现在用来创建一个实例继承链的第一个具体类的名称

uint32

CurrentClockSpeed

处理器的当前速度,以MHz为单位

uint16

CurrentVoltage

处理器的电压

uint16

DataWidth

在32位处理器,该值是32,在64位处理器是64

string

Description

CPU的简短描述

string

DeviceID

在系统上的处理器的唯一标识符

boolean

ErrorCleared

如果为真,报上一个错误代码的被清除

string

ErrorDescription

错误的代码描述

uint32

ExtClock

外部时钟频率,以MHz为单位

uint16

Family

处理器系列类型

datetime

InstallDate

安装日期

uint32

L2CacheSize

二级缓存大小

uint32

L2CacheSpeed

二级缓存处理器的时钟速度

uint32

L3CacheSize

三级缓存的大小

uint32

L3CacheSpeed

三级缓存处理器的时钟速度

uint32

LastErrorCode

报告的逻辑设备上一个错误代码

uint16

Level

处理器类型的定义。该值取决于处理器的体系结构

uint16

LoadPercentage

每个处理器的负载能力,平均到最后一秒

string

Manufacturer

处理器的制造商

uint32

MaxClockSpeed

处理器的最大速度,以MHz为单位

string

Name

处理器的名称

uint32

NumberOfCores

为处理器的当前实例的数目。

uint32

NumberOfEnabledCore

每个处理器插槽启用的内核数

uint32

NumberOfLogicalProcessors

用于处理器的当前实例逻辑处理器的数量

string

OtherFamilyDescription

处理器系列类型

string

PartNumber

这款处理器的产品编号制造商所设置

string

PNPDeviceID

即插即用逻辑设备的播放设备标识符

uint16

PowerManagementCapabilities

逻辑设备的特定功率相关的能力阵列

boolean

PowerManagementSupported

如果为TRUE,该装置的功率可以被管理,这意味着它可以被放入挂起模式

string

ProcessorId

描述处理器功能的处理器的信息

uint16

ProcessorType

处理器的主要功能

uint16

Revision

系统修订级别取决于体系结构

string

Role

所述处理器的作用

boolean

SecondLevelAddressTranslationExtensions

如果为True,该处理器支持用于虚拟地址转换扩展

string

SerialNumber

处理器的序列号

string

SocketDesignation

芯片插座的线路上使用的类型

string

Status

对象的当前状态

uint16

StatusInfo

对象的当前状态信息

string

Stepping

在处理器家族处理器的版本

string

SystemCreationClassName

创建类名属性的作用域计算机的价值

string

SystemName

系统的名称

uint32

ThreadCount

每个处理器插槽的线程数

string

UniqueId

全局唯一标识符的处理器

uint16

UpgradeMethod

CPU插槽的信息

string

Version

依赖于架构处理器的版本号

boolean

VirtualizationFirmwareEnabled

如果真,固件可以虚拟化扩展

boolean

VMMonitorModeExtensions

如果为True,该处理器支持Intel或AMD虚拟机监控器扩展。

uint32

VoltageCaps

该处理器的电压的能力

1.2. 内存信息(Win32_PhysicalMemory)

属性值

名称

Attribute

属性值

Capacity

获取内存容量(单位KB)

Caption

物理内存还是虚拟内存

ConfiguredClockSpeed

配置时钟速度

ConfiguredVoltage

配置电压

CreationClassName

创建类名(就是更换这个类的名字)

DataWidth

获取内存带宽

Description

描述信息与Caption一样

DeviceLocator

获取设备定位器

FormFactor

构成因素

HotSwappable

是否支持热插拔

InstallDate

安装日期(无值)

InterleaveDataDepth

数据交错深度

InterleavePosition

交错的位置

Manufacturer

生产商

MaxVoltage

最大电压

MemoryType

内存类型

MinVoltage

最小电压

Model

型号

Name

名字

OtherIdentifyingInfo

其他识别信息

PartNumber

零件编号

PositionInRow

行位置

PoweredOn

是否接通电源

Removable

是否可拆卸

Replaceable

是否可更换

SerialNumber

编号

SKU

SKU号

SMBIOSMemoryType

SMBIOS内存类型

Speed

速率

Status

状态

Tag

唯一标识符的物理存储器

TotalWidth

总宽

TypeDetail

类型详细信息

Version

版本信息

1.3 硬盘参数说明(Win32_DiskDrive)

属性值

名称

vailability

设备的状态

BytesPerSector

在每个扇区的物理磁盘驱动器的字节数)

Capabilities

媒体访问设备的能力阵列。

CapabilityDescriptions

更详细的解释为任何在功能阵列表示的访问设备的功能的列表

Caption

对象的序列号

CompressionMethod

设备所使用的算法或工具,以支持压缩。

ConfigManagerErrorCode

Windows配置管理器错误代码。

ConfigManagerUserConfig

如果为True,该设备使用用户定义的配置

CreationClassName

代表所在的类

DefaultBlockSize

此设备默认块大小,以字节为单位。

Description

描述

DeviceID

磁盘驱动器与系统中的其他设备的唯一标识符

ErrorCleared

如果为True,报告LastErrorCode错误现已清除

ErrorDescription

关于可能采取的纠正措施记录在LastErrorCode错误,和信息的详细信息。

ErrorMethodology

误差检测和校正的类型被此设备支持

FirmwareRevision

修订制造商分配的磁盘驱动器固件

Index

给定的驱动器的物理驱动器号。此属性由GetDriveMapInfo方法填补。 0xFF的值表示给定的驱动器不映射到物理驱动器

InstallDate

日期和时间对象安装。此属性不需要的值以表示已安装的对象

InterfaceType

物理磁盘驱动器的类型 (IDE、sata)

LastErrorCode

报告的逻辑设备上一个错误代码

Manufacturer

制造商名称

MaxBlockSize

最大块的大小,以字节为单位,通过该设备访问的媒体。

MaxMediaSize

最大介质尺寸的介质,以KB为单位,由该设备支持

MediaLoaded

如果真,媒体为一磁盘驱动器加载,这意味着该设备具有一个可读的文件系统和可访问。对于固定磁盘驱动器,该属性将始终为TRUE

MediaType

由该设备使用或访问的媒体类型

MinBlockSize

最小的块大小,以字节为单位,通过该设备访问的媒体。

Model

磁盘驱动器的制造商的型号

Name

名字

NeedsCleaning

如果真,媒体接入设备需要清洁。不论手动或自动清洗是可能显示在Capabilities属性

NumberOfMediaSupported

可被支持的或插入的介质最大数量

Partitions

此物理磁盘驱动器上的分区是由操作系统识别的数目。

PNPDeviceID

即插即用逻辑设备的播放设备标识符

PowerManagementCapabilities

逻辑设备的特定功率相关的能力阵列。

PowerManagementSupported

如果为True,该设备可以是电源管理

SCSIBus

盘驱动器的SCSI总线号。

SCSILogicalUnit

SCSI逻辑单元的磁盘驱动器的号码(LUN)

SCSIPort

盘驱动器的SCSI端口号

SCSITargetId

SCSI标识符号码的磁盘驱动器的

SectorsPerTrack

在每个轨道此物理磁盘驱动器扇区数

SerialNumber

由制造商分配的号来识别物理介质

Signature

磁盘识别。该属性可以被用于识别一个共享资源

Size

磁盘大小

Status

对象的当前状态

StatusInfo

逻辑设备的状态

SystemCreationClassName

该作用域计算机的CreationClassName属性的值

SystemName

系统名称

TotalCylinders

物理磁盘驱动器上柱面总数。该值可能不准确

TotalHeads

磁盘驱动器上磁头总数。该值可能不准确

TotalSectors

物理磁盘驱动器上的扇区总数。该值可能不准确。

TotalTracks

物理磁盘驱动器上的曲目总数。该值可能不准确

TracksPerCylinder

在物理磁盘驱动器上的每个柱面轨迹的数量。该值可能不准确

​​​​​​​1.4 主板参数(WIN32_baseboard)

属性值

描述

Caption

简述

ConfigOptions

数组,表示位于在底板上跳线和开关的配置

CreationClassName

表示类的名称(就是Win32_baseboard类)

Depth

以英寸为单位的物理封装

Description

对象的描述(底板)

Height

用英寸表示的物理包的高度

HostingBoard

如果为TRUE,该卡是一个主板,或在一个机箱中的基板。

HotSwappable

如果为TRUE,就是支持热插拔(判断是否支持热插拔)

InstallDate

日期和时间对象安装。此属性不需要的值以表示已安装的对象

Manufacturer

表示制造商的名称

Model

物理元素的名称是已知。

Name

对象的名称标签

OtherIdentifyingInfo

捕获附加数据,超出资产标签的信息,可以用来标识物理元件

PartNumber

由负责生产或制造的物理元素的组织分配部件编号

PoweredOn

如果为真,物理元素处于开机状态

Product

产品的型号

Removable

判断是否可拆卸的

Replaceable

判断是否可更换的

RequirementsDescription

自由格式字符串描述方式,这张卡是身体不同于其他卡。该属性才有意义时,相对应的布尔值属性特殊要求是集真的

RequiresDaughterBoard

如果是TRUE,至少一个子板或辅助卡才能正常工作。

SerialNumber

制造商分配的用于识别所述物理元件数目

SKU

库存的物理单元号

SlotLayout

描述插槽位置

SpecialRequirements

如果为真,此卡是同类型的其他卡物理上唯一的,因此需要一个专门的插槽

Status

对象的当前状态

Tag

符系统的基板唯一标识

Version

物理元素的版本

Weight

物理元素的重量英镑表示

Width

用英寸表示的物理元素的宽度

​​​​​​​1.5 网络适配器(Win32_NetworkAdapter

属性

含义

AdapterType

适配器的类型

AdapterTypeID

适配器的类型ID

AutoSense

如果为True,网络适配器能自动判断连接或网络媒体的速度

Availability

可用性和设备的状态

Caption

设备的简短描述

ConfigManagerErrorCode

Windows配置管理器错误代码

ConfigManagerUserConfig

如果为True,该设备使用用户定义的配置

CreationClassName

第一个具体类的名称出现在创建实例所使用的继承链

Description

描述

DeviceID

系统中的其他设备的网络适配器的唯一标识符

ErrorCleared

如果为True,在上一个错误代码报告现已清除

ErrorDescription

错误的描述信息

GUID

全局唯一标识符进行连接

Index

存储在系统注册表中网络适配器的索引号

InstallDate

日期和时间对象安装

Installed

如果为True,网络适配器安装在系统中

InterfaceIndex

索引值唯一标识本地网络接口

LastErrorCode

报告的逻辑设备上一个错误代码

MACAddress

MAC地址

Manufacturer

制造商的名称

MaxNumberControlled

通过这个网络适配器支持直接寻址的端口的最大数量

MaxSpeed

最大速度,以每秒位数,为网络适配器

Name

适配器的名称

NetConnectionID

网络连接的名称出现在网络连接控制面板程序

NetConnectionStatus

网络适配器连接至网络的状态

NetEnabled

指明适配器是否已启用。如果为True,适配器已启用。您可以启用或通过启用和禁用方法禁用网卡。

NetworkAddresses

适配器的IP地址

PermanentAddress

网络地址硬编码到一个适配器。这种硬编码地址,可以通过固件升级或软件配置进行更改

PhysicalAdapter

指明适配器是否是物理或逻辑适配器。如果为True,适配器是物理

PNPDeviceID

即插即用逻辑设备的播放设备标识符

PowerManagementCapabilities

逻辑设备的特定功率相关的能力阵列

PowerManagementSupported

如果为True,该设备可以是电源管理(可放进入暂停模式,等等)

ProductName

网络适配器的产品名称

ServiceName

网络适配器的服务名

Speed

估计当前带宽比特每秒

Status

对象的当前状态

StatusInfo

对象的当前状态详细信息

SystemCreationClassName

该作用域计算机的创建类别名称属性的值

SystemName

系统名称

TimeOfLastReset

最后复位日期和时间的网络适配器

​​​​​​​1.6. 串口(Win32_SerialPort)

数据类型

属性

含义

uint16

Availability

可用性

boolean

Binary

如果为TRUE,则将串行端口配置为二进制数据传输。因为Windows API不支持非二进制模式传输,所以此属性必须为TRUE

uint16

Capabilities[]

string

CapabilityDescriptions[]

string

Caption;

简短描述

uint32

ConfigManagerErrorCode

配置管理错误代码

boolean

ConfigManagerUserConfig

如果为TRUE,则设备正在使用用户定义的配置。

string

CreationClassName

在实例创建所使用的继承链中出现的第一个具体类的名称。与该类的其他关键属性一起使用时,该属性允许唯一标识该类及其子类的所有实例

string

Description

描述

string

DeviceID

设备编号

boolean

ErrorCleared

如果为TRUE,则现在清除LastErrorCode中报告的错误。

string

ErrorDescription

错误说明

datetime

InstallDate

对象的安装日期和时间。此属性不需要一个值来指示该对象已安装。

uint32

LastErrorCode

逻辑设备报告的最后一个错误代码。

uint32

MaxBaudRate

串行控制器支持的最大波特率(以位/秒为单位)。

uint32

MaximumInputBufferSize

串行端口驱动程序的内部输入缓冲区的最大大小。值0(零)表示串行提供程序没有施加最大值。

uint32

MaximumOutputBufferSize

串行端口驱动程序的内部输出缓冲区的最大大小。值0(零)表示串行提供程序没有施加最大值。

uint32

MaxNumberControlled

此控制器可支持的最大可直接寻址实体的数量。如果数字未知,则应使用值0(零)。

string

Name

已知对象的标签。子类化后,该属性可以重写为键属性

boolean

OSAutoDiscovered

如果为TRUE,则操作系统会自动发现此类的实例。例如,如果通过控制面板添加了硬件,则操作系统通过从此类的实例中查询硬件来查找此类的实例。

string

PNPDeviceID

逻辑设备的Windows即插即用设备标识符。

uint16

PowerManagementCapabilities[]

逻辑设备与电源有关的特定功能的数组

boolean

PowerManagementSupported

如果为TRUE,则可以对设备进行电源管理(可以置于挂起模式,依此类推)。该属性并不表示当前已启用电源管理功能,而仅表示逻辑设备具有电源管理功能。

uint16

ProtocolSupported

控制器用于访问“受控”设备的协议。

string

ProviderType

通信提供者类型

boolean

SettableBaudRate

如果为TRUE,则可以更改此串行端口的波特率

boolean

SettableDataBits

如果为TRUE,则可以为此串行端口设置数据位。

boolean

SettableFlowControl

如果为TRUE,则可以为此串行端口设置流量控制。

boolean

SettableParity

如果为TRUE,则可以为此串行端口设置奇偶校验

boolean

SettableParityCheck

如果为TRUE,则可以为此串行端口设置奇偶校验(如果支持奇偶校验)。

boolean

SettableRLSD

如果为TRUE,则可以为此串行端口设置接收线路信号检测(RLSD)(如果支持RLSD)。

boolean

SettableStopBits

如果为TRUE,则可以为此串行端口设置停止位。

string

Status

对象的当前状态。可以定义各种运行和非运行状态。操作状态包括:“确定”,“降级”和“预失败”(某个元素,例如启用SMART的硬盘驱动器,可能会正常运行,但会在不久的将来预测失败)。非运行状态包括:“错误”,“正在启动”,“正在停止”和“服务”。后者“服务”可在磁盘镜像重新镀银,重新加载用户权限列表或其他管理工作期间应用。并非所有此类工作都是联机的,但是托管元素既不是“ OK”,也不处于其他状态之一。

uint16

StatusInfo

逻辑设备的状态。如果此属性不适用于逻辑设备,则应使用值5(不适用)。

boolean

Supports16BitMode

如果为TRUE,则此串行端口支持16位模式。

boolean

SupportsDTRDSR

如果为TRUE,则此串行端口上支持数据终端就绪(DTR)和数据设置就绪(DSR)信号

boolean

SupportsElapsedTimeouts

如果为TRUE,则此串行端口支持经过的超时。经过的超时跟踪两次数据传输之间的总时间。

boolean

SupportsIntTimeouts

如果为TRUE,则支持间隔超时。间隔超时是每条数据到达之间允许经过的时间量。

boolean

SupportsParityCheck

如果为TRUE,则此串行端口支持奇偶校验。

boolean

SupportsRLSD

如果为TRUE,则此串行端口支持接收线路信号检测(RLSD)。

boolean

SupportsRTSCTS

如果为TRUE,则此串行端口支持准备发送(RTS)和清除发送(CTS)信号。

boolean

SupportsSpecialCharacters

如果为TRUE,则支持串行端口控制字符。这些字符表示事件而不是数据。这些字符不可显示,由驱动程序设置。它们包括EofChar,ErrorChar,BreakChar,EventChar,XonChar和XoffChar。

boolean

SupportsXOnXOff

如果为TRUE,则此串行端口支持XON或XOFF流控制。

boolean

SupportsXOnXOffSet

如果为TRUE,则通信提供程序支持XON或XOFF流控制设置的配置。

string

SystemCreationClassName

作用域计算机的CreationClassName属性的值

string

SystemName

作用域系统的名称。

datetime

TimeOfLastReset

上次重置此控制器的日期和时间。这可能意味着控制器已断电或重新初始化。

​​​​​​​1.7. 通用串行总线(Win32_USBController

数据类型

属性值

含义

uint16

Availability

可用性,设备的可用性和状态。

string

Caption

对象的简短描述。

uint32

ConfigManagerErrorCode

Win32 Configuration Manager错误代码。

boolean

ConfigManagerUserConfig

如果为TRUE,则设备正在使用用户定义的配置。

string

CreationClassName

在实例创建所使用的继承链中出现的第一个具体类的名称。与该类的其他关键属性一起使用时,此属性允许唯一标识该类及其子类的所有实例。

string

Description

对象的描述。

string

DeviceID

USB控制器的唯一标识符。

boolean

ErrorCleared

如果为TRUE,则现在清除LastErrorCode中报告的错误

string

ErrorDescription

有关LastErrorCode中记录的错误的更多信息,以及有关可能采取的任何纠正措施的信息。

datetime

InstallDate

对象的安装日期和时间。此属性不需要一个值来指示该对象已安装。

uint32

LastErrorCode

逻辑设备报告的最后一个错误代码。

string

Manufacturer

控制器的制造商

uint32

MaxNumberControlled

此控制器可支持的最大可直接寻址实体的数量。如果数字未知,则应使用值0(零)。

string

Name

已知对象的标签。子类化后,该属性可以重写为键属性。

string

PNPDeviceID

逻辑设备的Windows即插即用设备标识符。

uint16

PowerManagementCapabilities

逻辑设备与电源有关的特定功能的数组。

boolean

PowerManagementSupported

如果为TRUE,则可以对设备进行电源管理(可以置于挂起模式,依此类推)。该属性并不表示当前已启用电源管理功能,而仅表示逻辑设备具有电源管理功能。

uint16

ProtocolSupported

控制器用于访问“受控”设备的协议。

string

Status

对象的当前状态。可以定义各种运行和非运行状态。操作状态包括:“确定”,“降级”和“预失败”(某个元素,例如启用SMART的硬盘驱动器,可能会正常运行,但会在不久的将来预测失败)。非运行状态包括:“错误”,“正在启动”,“正在停止”和“服务”。后者“服务”可在磁盘镜像重新镀银,重新加载用户权限列表或其他管理工作期间应用。并非所有此类工作都是联机的,但是托管元素既不是“ OK”,也不处于其他状态之一。

uint16

StatusInfo

逻辑设备的状态。如果此属性不适用于逻辑设备,则应使用值5(不适用)。

string

SystemCreationClassName

作用域计算机的CreationClassName属性的值。

string

SystemName

作用域系统的名称

datetime

TimeOfLastReset

上次重置控制器的日期和时间。这可能意味着控制器已断电或重新初始化。

​​​​​​​1.8. USB设备控制(Win32_USBControllerDevice)

数据类型

属性值

含义

Uint32

NegotiatedDataWidth

协商数据宽度,当可能有多个总线或连接数据宽度时,此属性定义设备之间正在使用的宽度。数据宽度以位为单位指定。如果未协商数据宽度,或者此信息对设备管理不可用或不重要,则应将该属性设置为0(零)。

uint64

NegotiatedSpeed

协商速度,当可能有几种总线速度或连接速度时,此属性定义设备之间正在使用的速度。速度以每秒位数指定。如果未协商连接或总线速度,或者该信息不可用或对设备管理很重要,则应将该属性设置为0(零)。

uint16

AccessState

访问状态,指示控制器是正在主动命令还是正在访问设备。当逻辑设备可以由多个控制器命令或通过多个控制器访问时,此信息是必需的。

uint32

NumberOfHardResets

控制器发出的硬复位次数。硬重置会使设备返回其初始化或启动状态。所有内部设备状态信息和数据都会丢失。

uint32

NumberOfSoftResets

控制器发出的软复位次数。软复位不能完全清除当前设备状态和数据。确切的语义取决于设备以及与其通信的协议和机制。

CIM_USBController

Antecedent

一个CIM_USBController,表示与此设备关联的通用串行总线(USB)控制器。

CIM_LogicalDevice

Dependent

一个CIM_LogicalDevice,用于描述连接到通用串行总线(USB)控制器的逻辑设备。

​​​​​​​1.9. 显卡设置(Win32_DisplayControllerConfiguration)

数据类型

属性值

含义

string

Caption

当前对象的简短文字描述。

string

Description

当前对象的文字描述。

string

SettingID

设定编号,当前对象已知的标识符。

uint32

BitsPerPixel

在此配置中用于表示颜色的位数或每个像素中的位数。

uint32

ColorPlanes

显示配置中使用的当前色平面数。颜色平面是表示像素颜色的另一种方法。彩色平面没有将图形分配给每个原色分量(红色,绿色,蓝色),而不是为每个像素分配单个RGB值,而是将它们存储在自己的平面中。这样可以在8位和16位视频系统上实现更大的色彩深度。当前的图形系统具有足够大的位宽来存储色深信息,这意味着仅需要一个色平面。

uint32

DeviceEntriesInAColorTable

显示设备的颜色表中的颜色索引数(如果该设备的颜色深度不超过每个像素8位)。对于具有更大色深的设备,返回-1。

uint32

DeviceSpecificPens

当前设备专用笔的数量。值0xFFFFFFFF表示设备不支持笔。笔是可以由显示控制器分配给显示设备的逻辑属性,并用于绘制线,多边形的边界和文本。

uint32

HorizontalResolution

显示屏水平方向(x轴)上的当前像素数。

string

Name

此配置中使用的适配器的名称。

sint32

RefreshRate

视频适配器的刷新率。值0(零)或1(一)表示正在使用默认速率。值-1表示正在使用最佳速率。

uint32

ReservedSystemPaletteEntries

当前保留供系统使用的颜色索引条目数。该值仅对使用索引调色板的显示设置有效。索引调色板不用于每个像素大于8位的颜色深度。如果颜色深度大于每个像素8位,则此值设置为NULL。

uint32

SystemPaletteEntries

当前保留供系统使用的颜色索引条目数。该值仅对使用索引调色板的显示设置有效。索引调色板不用于每个像素大于8位的颜色深度。如果颜色深度大于每个像素8位,则此值设置为NULL。

uint32

VerticalResolution

显示屏垂直方向(y轴)上的当前像素数。

string

VideoMode

用户对当前屏幕分辨率和显示器颜色设置的描述。

​​​​​​​1.10. 显卡支持的显卡模式(Win32_VideoSettings

数据类型

属性值

含义

CIM_VideoControllerResolution

Setting

设置。

Win32_VideoController

Element

一个Win32_VideoController,其中包含可以使用视频设置的视频控制器的属性。

二、WMI操作系统系列

​​​​​​​2.1.计算机信息简要(Win32_ComputerSystem)

数据类型

属性值

含义

uint16

AdminPasswordStatus

用于管理员密码状态的系统硬件安全设置。

boolean

AutomaticManagedPagefile

如果为True,则系统将管理页面文件。

boolean

AutomaticResetBootOption

如果为True,则启用自动重置启动选项。

boolean

AutomaticResetCapability

如果为True,则启用自动重置。

uint16

BootOptionOnLimit

引导选项限制为ON。达到ResetLimit值时,标识系统动作。

uint16

BootOptionOnWatchDog

看门狗计时器上的时间过去之后,重新启动操作的类型。

boolean

BootROMSupported

如果为True,则指示是否支持引导ROM。

string

BootupState

标识引导状态的“状态”和“其他数据”字段。

uint16

BootStatus[]

系统启动。故障安全启动会绕过用户启动文件(也称为SafeBoot)以下列表包含必需的值:

“正常启动”

“故障安全启动”

“通过网络启动进行故障保护”

string

Caption

该对象的简短描述是单行字符串。

uint16

ChassisBootupState

机箱的启动状态。

string

ChassisSKUNumber

机箱或机柜的SKU编号为字符串

string

CreationClassName

实例的继承链中的第一个具体类的名称。您可以将此属性与类的其他属性一起使用,以标识该类及其子类的所有实例。

sint16

CurrentTimeZone

单一计算机系统从协调世界时(UTC)偏移的时间。

boolean

DaylightInEffect

如果为True,则夏令时模式为ON。

string

Description

对象的描述。

string

DNSHostName

根据域名服务器(DNS)的本地计算机名称。

string

Domain

计算机所属的域的名称,如果计算机不属于域,则返回工作组的名称。

uint16

DomainRole

计算机在分配的域工作组中的角色。域工作组是同一网络上的计算机的集合。例如,DomainRole属性可能表明计算机是成员工作站。

boolean

EnableDaylightSavingsTime

在计算机上启用夏令时(DST)。值为True表示DST开始或结束时,系统时间前后更改一个小时。值为False表示DST开始或结束时,系统时间不会更改为前后一个小时。值为NULL表示DST状态在系统上未知。

uint16

FrontPanelResetStatus

计算机上“重置”按钮的硬件安全设置

boolean

HypervisorPresent

虚拟机监控程序,如果为True,则存在管理程序。

boolean

InfraredSupported

如果为True,则计算机系统上存在一个红外(IR)端口。

string

InitialLoadInfo

查找初始加载设备或引导服务以请求操作系统启动所需的数据。

datetime

InstallDate

对象已安装。一个对象不需要一个值来指示它已安装。

uint16

KeyboardPasswordStatus

键盘密码状态的系统硬件安全设置。

string

LastLoadInfo

InitialLoadInfo属性的数组项,其中包含启动加载的操作系统的数据。

string

Manufacturer

计算机制造商的名称。

string

Model

制造商提供给计算机的产品名称。此属性必须有一个值。

string

Name

名称

string

NameFormat

名称格式

boolean

NetworkServerModeEnabled

如果为True,则启用网络服务器模式

uint32

NumberOfLogicalProcessors

计算机上可用的逻辑处理器数。

uint32

NumberOfProcessors

处理器数

uint8

OEMLogoBitmap

原始设备制造商(OEM)创建的位图的数据列表。

string

OEMStringArray

OEM定义的自由格式字符串的列表。例如,OEM为系统参考文档,制造商联系信息等定义零件号。

boolean

PartOfDomain

如果为True,则计算机是域的一部分。如果值为NULL,则计算机不在域中或状态未知。如果从域中删除计算机,则该值将为false。

sint64

PauseAfterReset

重置后暂停,启动重新启动之前的时间(以毫秒为单位)

uint16

PCSystemType

使用的计算机的类型,例如笔记本电脑,台式机或平板电脑。

uint16

PCSystemTypeEx

使用的计算机的类型,例如笔记本电脑,台式机或平板电脑。

uint16

PowerManagementCapabilities

电源管理功能

boolean

PowerManagementSupported

如果为True,则可以对设备进行电源管理,例如,可以将设备置于挂起模式,依此类推。此属性并不表示当前已启用电源管理功能,而是表示逻辑设备具有电源管理功能。

uint16

PowerOnPasswordStatus

开机密码状态的系统硬件安全设置。

uint16

PowerState

电源状态

uint16

PowerSupplyState

电源状态

string

PrimaryOwnerContact

主要系统所有者的联系信息,例如电话号码,电子邮件地址等。

string

PrimaryOwnerName

主系统所有者的名称。

uint16

ResetCapability

重置能力

sint16

ResetCount

重置计数

sint16

ResetLimit

重置限制

string

Roles

指定信息系统环境中系统角色的列表。

string

Status

对象的当前状态。

string

SupportContactDescription

Windows操作系统的支持联系信息列表。

string

SystemFamily

特定计算机所属的家族。家族是指从硬件或软件的角度来看相似但不相同的一组计算机。

string

SystemSKUNumber

系统编号

uint16

SystemStartupDelay

SystemStartupDelay不再可用,因为不使用Boot.ini来配置系统启动。而是,使用引导配置数据(BCD)WMI提供程序或Bcdedit命令提供的BCD类。

string

SystemStartupOptions

SystemStartupOptions不再可用,因为不使用Boot.ini来配置系统启动。而是,使用引导配置数据(BCD)WMI提供程序或Bcdedit命令提供的BCD类。

uint8

SystemStartupSetting

SystemStartupSetting不再可用,因为不使用Boot.ini来配置系统启动。而是,使用引导配置数据(BCD)WMI提供程序或Bcdedit命令提供的BCD类。

string

SystemType

系统类型

uint16

ThermalState

上次引导时系统的热状态。

uint64

TotalPhysicalMemory

总物理内存

string

UserName

当前登录的用户名。此属性必须有一个值。在终端服务会话中,UserName返回登录到控制台的用户的名称,而不是在终端服务会话期间登录的用户的名称

uint16

WakeUpType

导致系统启动的事件。

string

Workgroup

此计算机的工作组的名称

​​​​​​​2.2. 操作系统信息(Win32_OperatingSystem

数据类型

属性

含义

string

BootDevice;

Windows操作系统从其启动的磁盘驱动器的名称。

string

BuildNumber;

操作系统的内部版本号。它可以用于提供比产品发行版本号更精确的版本信息。

string

BuildType;

用于操作系统的内部版本类型。

string

Caption;

对象的简短描述-单行字符串。该字符串包括操作系统版本。

string

CodeSet;

操作系统使用的代码页值。

string

CountryCode;

操作系统使用的国家/地区的代码。

string

CreationClassName;

在创建实例所使用的继承链中出现的第一个具体类的名称。与该类的其他关键属性一起使用时,此属性允许唯一标识该类及其子类的所有实例。

string

CSCreationClassName;

范围计算机系统的创建类名称。

string

CSDVersion;

NULL终止的字符串,指示计算机上安装的最新Service Pack。如果未安装Service Pack,则字符串为NULL。

string

CSName;

作用域计算机系统的名称。

sint16

CurrentTimeZone;

操作系统的分钟数(以分钟为单位)偏离格林威治标准时间(GMT)。该数字为正,负或零。

boolean

DataExecutionPrevention_Available;

当数据执行保护硬件功能可用时,如果为True,则此属性指示该功能设置为可用于32位应用程序。在64位计算机上,在引导配置数据(BCD)存储中配置了防止数据执行的功能,并相应地设置了Win32_OperatingSystem中的属性。

boolean

DataExecutionPrevention_32BitApplications;

数据执行保护是一项硬件功能,它通过停止执行数据类型的内存页上的代码来防止缓冲区溢出攻击。如果为True,则此功能可用。在64位计算机上,在BCD存储中配置了防止数据执行的功能,并相应地设置了Win32_OperatingSystem中的属性

boolean

DataExecutionPrevention_Drivers;

当数据执行保护硬件功能可用,此属性指示功能如果设置为工作,为驾驶员真。在64位计算机上,在BCD存储中配置了防止数据执行的功能,并相应地设置了Win32_OperatingSystem中的属性。

uint8

DataExecutionPrevention_SupportPolicy;

指示应用了哪个数据执行保护(DEP)设置。DEP设置指定DEP应用于系统上的32位应用程序的程度。DEP始终应用于Windows内核。

boolean

Debug;

操作系统是已检查(调试)的版本

string

Description;

Windows操作系统的说明。

boolean

Distributed;

如果为True,则操作系统分布在多个计算机系统节点上。如果是这样,则应将这些节点分组为一个群集。

uint32

EncryptionLevel;

加密等级

uint8

ForegroundApplicationBoost = 2;

优先级增加给予前台应用程序。通过给应用程序更多的执行时间片(量子长度)来实现应用程序提升

uint64

FreePhysicalMemory;

自由物理内存,当前未使用和可用的物理内存数(以千字节为单位)。

uint64

FreeSpaceInPagingFiles;

可以映射到操作系统页面文件中而不会导致其他页面被换出的数字(以千字节为单位)。

uint64

FreeVirtualMemory;

当前未使用和可用的虚拟内存数(以千字节为单位)。

datetime

InstallDate;

日期对象已安装。此属性不需要一个值来指示该对象已安装。

uint32

LargeSystemCache;

大型系统缓存,该属性已过时,不受支持。

datetime

LastBootUpTime;

上次重新启动操作系统的日期和时间。

datetime

LocalDateTime;

本地日期和时间的操作系统版本

string

Locale;

操作系统使用的语言标识符。

string

Manufacturer;

操作系统制造商的名称。

uint32

MaxNumberOfProcesses;

操作系统可以支持的最大进程上下文数。

uint64

MaxProcessMemorySize;

可以分配给进程的最大内存量(以千字节为单位)

string

MUILanguages[];

计算机上安装的多语言用户界面包(MUI Pack)语言。

string

Name;

计算机系统内的操作系统实例。

uint32

NumberOfLicensedUsers;

操作系统的用户许可证数。

uint32

NumberOfProcesses;

当前在操作系统上加载或运行的进程上下文的数量。

uint32

NumberOfUsers;

操作系统当前正在为其存储状态信息的用户会话数。

uint32

OperatingSystemSKU;

操作系统的库存单位(SKU)编号。

string

Organization;

操作系统的注册用户的公司名称。

string

OSArchitecture;

操作系统的体系结构,而不是处理器。此属性可以本地化。

uint32

OSLanguage;

安装的操作系统的语言版本

uint32

OSProductSuite;

操作系统的已安装和许可的系统产品补充。

uint16

OSType;

操作系统类型

string

OtherTypeDescription;

当前操作系统版本的附加说明。

Boolean

PAEEnabled;

如果为True,则由英特尔处理器上运行的操作系统启用物理地址扩展(PAE)。

string

PlusProductID;

不支持。

string

PlusVersionNumber;

不支持。

boolean

PortableOperatingSystem;

指定操作系统是否从外部USB设备引导。

boolean

Primary;

指定这是否是主操作系统。

uint32

ProductType;

产品类别

string

RegisteredUser;

操作系统产品序列号

string

SerialNumber;

操作系统产品序列号

uint16

ServicePackMajorVersion;

计算机系统上安装的Service Pack的主要版本号。

uint16

ServicePackMinorVersion;

计算机系统上安装的Service Pack的次要版本号

uint64

SizeStoredInPagingFiles;

操作系统页面文件中可以存储的千字节总数-0(零)表示没有页面文件

string

Status;

对象的当前状态。可以定义各种运行和非运行状态。

uint32

SuiteMask;

标识系统上可用产品套件的位标志

string

SystemDevice;

安装了操作系统的物理磁盘分区

string

SystemDirectory;

操作系统的系统目录。

string

SystemDrive;

操作系统所在的磁盘驱动器的盘符。

uint64

TotalSwapSpaceSize;

总交换空间(以千字节为单位)。

uint64

TotalVirtualMemorySize;

虚拟内存的数量(以千字节为单位)

uint64

TotalVisibleMemorySize;

操作系统可用的物理内存总量(以千字节为单位)。

string

Version;

操作系统的版本号。

string

WindowsDirectory;

操作系统的Windows目录。

uint8

QuantumLength;

量子长度,不支持

uint8

QuantumType;

量子类型,不支持

​​​​​​​2.3. 系统驱动信息(Win32_SystemDriver )

数据类型

属性值

含义

boolean

AcceptPause

接受暂停,服务可以暂停。

boolean

AcceptStop

服务可以停止。

string

Caption

对象的简短描述。

string

CreationClassName

在实例创建所使用的继承链中出现的第一个具体类的名称。与该类的其他关键属性一起使用时,此属性允许唯一标识该类及其子类的所有实例。

string

Description

对象的描述。

boolean

DesktopInteract

该服务可以在桌面上创建Windows或与之通信。

string

DisplayName

显示服务的名称。

string

ErrorControl

如果此服务在启动期间无法启动,则错误的严重性。该值指示如果发生故障,启动程序将采取的措施。所有错误均由计算机系统记录。

uint32

ExitCode

Windows错误代码,定义启动或停止服务时遇到的任何问题。

datetime

InstallDate

对象已安装

string

Name

服务的唯一标识符,用于提供所管理功能的指示

string

PathName

实现服务的服务二进制文件的标准路径。

uint32

ServiceSpecificExitCode

特定于服务的错误代码,用于在服务启动或停止时发生的错误

string

ServiceType

提供给调用流程的服务类型。

boolean

Started

服务已启动。

string

StartMode

系统驱动程序的启动模式。

string

StartName

服务运行所使用的帐户名。

string

State

基本服务的当前状态。

string

Status

对象的当前状态。

string

SystemCreationClassName

键入承载此服务的系统的名称

string

SystemName

承载此服务的系统的名称。

uint32

TagId

该服务在组中的唯一标记值。

​​​​​​​2.4. 系统安装的服务(Win32_Service

数据类型

属性值

含义

boolean

AcceptPause

指示是否可以暂停服务。

boolean

AcceptStop

指示是否可以停止服务。

string

Caption

服务的简短描述-单行字符串。

uint32

CheckPoint;

服务在长时间启动,停止,暂停或继续操作期间会定期递增以报告其进度的值。

string

CreationClassName

在实例创建所使用的继承链中出现的第一个具体类的名称。

boolean

DelayedAutoStart

延迟自动启动,如果为True,则在启动其他自动启动服务后加上短暂的延迟后启动该服务。

string

Description

对象的描述。

boolean

DesktopInteract

指示服务是否可以在桌面上创建窗口或与之通信,从而以某种方式与用户交互。交互式服务必须在本地系统帐户下运行。大多数服务不是交互式的。也就是说,他们不会以任何方式与用户交流。

string

DisplayName

在“服务”管理单元中查看的服务名称。

string

ErrorControl

如果此服务在启动期间无法启动,则错误的严重性。该值指示如果发生故障,启动程序将采取的措施。

uint32

ExitCode

Windows错误代码,用于定义启动或停止服务时遇到的错误。

datetime

InstallDate

日期对象已安装。此属性不需要一个值来指示该对象已安装。

string

Name

服务的唯一标识符,用于指示所管理的功能。

string

PathName

实现服务的服务二进制文件的标准路径。

uint32

ProcessId

服务的进程标识符。

uint32

ServiceSpecificExitCode

特定于服务的错误代码,用于在服务启动或停止时发生的错误。

string

ServiceType

提供给调用流程的服务类型。

boolean

Started

指示是否启动服务。

string

StartMode

Windows基本服务的启动模式。

string

StartName

运行服务的帐户名。

string

State

基本服务的当前状态。

string

Status

对象的当前状态。

string

SystemCreationClassName

键入承载此服务的系统的名称。

string

SystemName

承载此服务的系统的名称。

uint32

TagId

该服务在组中的唯一标记值。

uint32

WaitHint

挂起的启动,停止,暂停或继续操作所需的估计时间(以毫秒为单位)。在指定的时间过去之后,服务将使用递增的CheckPoint值或CurrentState的更改对SetServiceStatus方法进行下一次调用。如果经过WaitHint指定的时间量,并且CheckPoint尚未增加,或者CurrentState尚未更改,则服务控制管理器或服务控制程序将假定已发生错误。

​​​​​​​2.5. 系统管理组(Win32_Group

数据类型

属性值

含义

string

Caption

对象的简短文字说明。

string

Description

对象的文字说明。

datetime

InstallDate

指示何时安装对象。缺少值并不表示未安装该对象。

string

Status

指示对象当前状态的字符串。

boolean

LocalAccount

如果为TRUE,则在本地计算机上定义帐户。

string

SID

此帐户的安全标识符(SID)。

uint8

SIDType

指定安全标识符(SID)类型的枚举值。

string

Domain

组帐户所属的Windows域的名称

string

Name

由此类的Domain属性指定的域上的Windows组帐户的名称。

​​​​​​​2.6. 系统组账户(Win32_GroupUser)

数据类型

属性值

含义

Win32_Group

GroupComponent

对代表该帐户所属组的实例的引用。

Win32_Account

PartComponent

对代表用户或系统帐户的实例的引用,该实例是一组帐户的一部分。

​​​​​​​2.7. 系统自动启动程序(Win32_StartupCommand)

数据类型

属性值

含义

string

Caption

当前对象的简短文字描述。

string

Description

当前对象的文字描述。

string

SettingID

当前对象已知的标识符。

string

Command

该命令由启动命令运行。

string

Location

启动命令位于磁盘文件系统上的路径。

string

Name

启动命令的文件名。

string

User

此启动命令将为其运行的用户名。

string

UserSID

UserSID属性指示此启动命令将为其运行的用户的SID。

​​​​​​​2.8. 用户帐号(Win32_UserAccount)

数据类型

属性值

含义

uint32

AccountTyp

描述Windows用户帐户特征的标志。

string

Caption

帐户的域和用户名。

string

Description

帐户说明。

boolean

Disabled

Windows用户帐户已禁用。

string

Domain

用户帐户所属的Windows域的名称,

string

FullName

本地用户的全名

datetime

InstallDate

安装对象的日期。此属性不需要一个值来指示该对象已安装。

boolean

LocalAccount

如果为true,则在本地计算机上定义该帐户。

boolean

Lockout

如果为true,则该用户帐户被锁定在Windows操作系统之外。

string

Name

此类的Domain属性指定的域上Windows用户帐户的名称。

boolean

PasswordChangeable

如果为true,则可以更改该用户帐户上的密码。

boolean

PasswordExpires

如果为true,那么此用户帐户上的密码将过期。

boolean

PasswordRequired

如果为true,则需要Windows用户帐户密码。如果为false,则此帐户不需要密码。

SID

string

SID

此帐户的安全标识符(SID)

uint8

SIDType

指定SID类型的枚举值。

string

Status

对象的当前状态。可以定义各种运行和非运行状态。

​​​​​​​2.9. 桌面(Win32_Desktop)

数据类型

属性值

含义

string

Caption

当前对象的简短文字描述。

string

Description

当前对象的文字描述。

string

SettingID

uint32

BorderWidth

具有可调整边框的所有窗口周围的边框宽度。

boolean

CoolSwitch

快速任务切换已打开。快速任务切换允许用户使用ALT + TAB键盘组合在窗口之间切换。

uint32

CursorBlinkRate

连续的光标闪烁之间的时间长度。

boolean

DragFullWindows

当用户移动窗口时,将显示窗口的内容。

uint32

GridGranularity

Windows在桌面上绑定到的网格的间距。这使组织窗口变得更加容易。间距通常足够小,用户不会注意到它

uint32

IconSpacing

图标之间的间距。

string

IconTitleFaceName

用于图标名称的字体。

uint32

IconTitleSize

图标字体大小。

boolean

IconTitleWrap

图标的标题文本换行到下一行。

string

Name

标识当前桌面配置文件的名称。

string

Pattern

用作桌面背景的图案名称。

boolean

ScreenSaverActive

屏幕保护程序已激活。

string

ScreenSaverExecutable

当前屏幕保护程序可执行文件的名称。

boolean

ScreenSaverSecure

屏幕保护程序已启用密码。

uint32

ScreenSaverTimeout

屏幕保护程序启动之前经过的时间。

string

Wallpaper

桌面背景上墙纸设计的文件名。

boolean

WallpaperStretched

墙纸被拉伸以填满整个屏幕。

boolean

WallpaperTiled

墙纸平铺或居中。

2.10. 系统进程类(Win32_Process)

数据类型

属性值

含义

string

CreationClassName

创建实例时使用的类或子类的名称。

string

Caption

对象的简短描述-单行字符串。

string

CommandLine

用于启动特定进程的命令行(如果适用)。

datetime

CreationDate

进程开始执行的日期。

string

CSCreationClassName

范围计算机系统的创建类名称。

string

CSName

范围计算机系统的名称。

string

Description

对象的描述。

string

ExecutablePath

进程的可执行文件的路径。

uint16

ExecutionState

该过程的当前操作条件。

string

Handle

进程标识符。

uint32

HandleCount

进程拥有的打开句柄总数。

datetime

InstallDate

安装对象的日期。可以在不将值写入此属性的情况下安装对象

uint64

KernelModeTime

内核模式下的时间,以毫秒为单位。

uint32

MaximumWorkingSetSize

进程的最大工作集大小。进程的工作集是该进程在物理RAM中可见的一组内存页面。这些页面是常驻页面,可供应用程序使用而不会触发页面错误

uint32

MinimumWorkingSetSize

流程的最小工作集大小。

string

Name

负责该过程的可执行文件的名称,等同于任务管理器中的“映像名称”属性。

string

OSCreationClassName

作用域操作系统的创建类名称。

string

OSName

作用域操作系统的名称。

uint64

OtherOperationCount

不是读或写操作的已执行I / O操作数。

uint64

OtherTransferCount

不是读或写操作的操作期间传输的数据量。

uint32

PageFaults

进程产生的页面错误数。

uint32

PageFileUsage

进程当前正在使用的页面文件空间量。

uint32

ParentProcessId

创建流程的流程的唯一标识符。

uint32

PeakPageFileUsage

在进程生命周期内使用的最大页面文件空间量。

uint64

PeakVirtualSize

一个进程一次使用的最大虚拟地址空间。

uint32

PeakWorkingSetSize

进程的峰值工作集大小。

uint32

Priority = NULL

在操作系统中调度进程的优先级。值越高,进程收到的优先级越高。优先级值的范围可以从0(零)(最低优先级)到31(最高优先级)。

uint64

PrivatePageCount

当前分配给该Win32_Process实例表示的进程只能访问的页面数。

uint32

ProcessId

用于将一个过程与另一个过程区分开的数字标识符。从流程创建时间到流程终止,ProcessID有效。终止后,可以将相同的数字标识符应用于新进程。

uint32

QuotaNonPagedPoolUsage

进程的非页面缓冲池使用量的配额量。

uint32

QuotaPagedPoolUsage

进程的页面缓冲池使用量的配额量。

uint32

QuotaPeakNonPagedPoolUsage

进程的非页面缓冲池使用量的峰值配额量。

uint32

QuotaPeakPagedPoolUsage

进程的页面缓冲池使用的最大配额量。

uint64

ReadOperationCount

执行的读取操作数。

uint64

ReadTransferCount

读取的数据量。

uint32

SessionId

创建会话时操作系统生成的唯一标识符。会话从登录到从特定系统注销到整个时间段。

string

Status

此属性未实现,并且不会为此类的任何实例填充。始终为NULL。

datetime

TerminationDate

进程已停止或终止。为了获得终止时间,必须将进程的句柄保持打开状态。否则,此属性返回NULL。

uint32

ThreadCount

进程中活动线程的数量。指令是处理器中执行的基本单位,而线程是执行指令的对象。每个正在运行的进程至少具有一个线程。

uint64

UserModeTime

用户模式下的时间,以100纳秒为单位。如果此信息不可用,请使用0(零)值。

uint64

VirtualSize

进程正在使用的虚拟地址空间的当前大小,而不是该进程实际使用的物理或虚拟内存。使用虚拟地址空间并不一定意味着相应使用磁盘或主内存页面。虚拟空间是有限的,并且通过使用过多空间,该过程可能无法加载库。此值与您在Perfmon.exe中看到的一致。

string

WindowsVersion

运行该进程的Windows版本。

uint64

WorkingSetSize

对于使用基于页面的内存管理的操作系统,进程需要有效执行的内存量(以字节为单位)。如果系统没有足够的内存(小于工作集的大小),则会发生抖动。如果工作集的大小未知,请使用NULL或0(零)。如果提供了工作集数据,则可以监视该信息以了解流程的不断变化的内存要求。

uint64

WriteOperationCount

执行的写操作数。

uint64

WriteTransferCount

写入的数据量。

2.11. 系统线程(Win32_Thread

数据类型

属性值

含义

string

Caption

对象的简短描述。

string

CreationClassName

在实例创建所使用的继承链中出现的第一个具体类的名称。当与该类的其他关键属性一起使用时,该属性允许唯一标识该类及其子类的所有实例。

string

CSCreationClassName

范围计算机系统的创建类名称。

string

CSName

范围计算机系统的名称。

string

Description

对象的描述。

uint64

ElapsedTime

自该线程创建以来赋予该线程的总执行时间(以毫秒为单位)。

uint16

ExecutionState

线程的当前操作条件。

string

Handle

处理线程。

datetime

InstallDate

对象已安装。

uint64

KernelModeTime

内核模式下的时间,以100纳秒为单位。如果此信息不可用,则应使用0(零)值。

string

Name

已知对象的标签。

string

OSCreationClassName

作用域操作系统的创建类名称。

string

OSName

作用域操作系统的名称。

uint32

Priority

线程的动态优先级。

uint32

PriorityBase

当前线程的基本优先级。

string

ProcessCreationClassName

范围界定过程CreationClassName属性的值。

string

ProcessHandle

创建线程的进程。

uint32

StartAddress

线程的起始地址。

string

Status

对象的当前状态。可以定义各种运行和非运行状态。

uint32

ThreadState

线程的当前执行状态。

uint32

ThreadWaitReason

线程正在等待的原因。

uint64

UserModeTime

用户模式下的时间,以100纳秒为单位。

2.12. 共享资源(Win32_Share)

数据类型

属性值

含义

string

Caption

对象的简短文字说明。

string

Description

对象的文字说明。

datetime

InstallDate

指示何时安装对象。

string

Status

指示对象当前状态的字符串。

uint32

AccessMask

该属性已过时,不再使用。

boolean

AllowMaximum

此资源的并发用户数已受到限制。

uint32

MaximumAllowed

限制允许同时使用此资源的最大用户数

string

Name

赋予路径的别名,该路径设置为运行Windows的计算机系统上的共享

string

Path

Windows共享的本地路径。

uint32

Type

共享的资源类型。类型包括:磁盘驱动器,打印队列,进程间通信(IPC)和常规设备。

​​​​​​​2.13. 已经安装的网络客户端(Win32_NetworkClient)

数据类型

属性值

含义

string

Caption

对象的简短文字说明。

string

Description

对象的文字说明。

datetime

InstallDate

指示何时安装对象

string

Status

指示对象当前状态的字符串。可以定义运行状态和非运行状态。

string

Manufacturer

在运行Windows的计算机系统上运行的网络客户端的制造商的名称。

string

Name

在运行Windows的计算机系统上运行的网络客户端的网络名称。

​​​​​​​2.14. 已安装的网络协议(Win32_NetworkProtocol)

数据类型

属性值

string

Caption

对象的简短文字说明。

string

Description

对象的文字说明。

datetime

InstallDate

指示何时安装对象。

string

Status

指示对象当前状态的字符串。

boolean

ConnectionlessService

协议支持无连接服务。无连接(数据报)服务描述了一种通信协议或传输,其中,数据包彼此独立地路由,并且可以遵循不同的路由,并以与发送数据包不同的顺序到达。相反,面向连接的服务提供了一个虚拟电路,通过该虚拟电路,可以按照传输数据包的相同顺序接收数据包。如果计算机之间的连接失败,则会通知该应用程序。

boolean

GuaranteesDelivery

协议支持数据包的传送。如果此标志为FALSE,则不确定所有发送的数据都将到达预期的目的地。

boolean

GuaranteesSequencing

协议可确保数据按发送顺序到达。请注意,此特性不能确保仅按顺序传送数据。

uint32

MaximumAddressSize

协议支持的套接字地址的最大长度。套接字地址可以是URL(www.microsoft.com)或IP地址(130.215.24.1)之类的项目。

uint32

MaximumMessageSize

协议支持的最大消息大小。这是可以从主机发送或接收的消息的最大大小。对于不支持消息框架的协议,可以发送到给定地址的消息的实际最大大小可能小于此值。

boolean

MessageOriented

协议是面向消息的。面向消息的协议使用数据包传输信息。相反,面向流的协议将数据作为连续的字节流进行传输。

uint32

MinimumAddressSize

协议支持的套接字地址的最小长度。

string

Name

协议名称。

boolean

PseudoStreamOriented

协议是一种面向消息的协议,可以为所有接收操作接收可变长度的数据包或流式数据。当应用程序不希望协议构筑消息并且需要面向流的特性时,此可选功能很有用。如果为TRUE,则该协议是面向伪流的。

boolean

SupportsBroadcasting

协议支持一种通过网络广播消息的机制。

boolean

SupportsConnectData

协议允许数据通过网络连接。

boolean

SupportsDisconnectData

协议允许通过网络断开数据连接。

boolean

SupportsEncryption

协议支持数据加密。

boolean

SupportsExpeditedData

协议支持整个网络中的快速数据(也称为紧急数据)。加急的数据可以绕过流控制,并获得比普通数据包更高的优先级。

boolean

SupportsFragmentation

协议支持分片传输数据。物理网络最大传输单位(MTU)对应用程序是隐藏的。每种媒体类型都具有不能超过的最大帧大小。链路层发现MTU并将其报告给所使用的协议。

boolean

SupportsGracefulClosing

协议支持两阶段关闭操作,也称为“优雅关闭操作”。如果不是,则协议仅支持异常关闭操作。

boolean

SupportsGuaranteedBandwidth

协议具有建立和维持带宽的机制。

boolean

SupportsMulticasting

协议支持多播。

boolean

SupportsQualityofService

协议能够由基础分层服务提供商或传输运营商提供服务质量(QoS)支持。

2.15. 环境变量(Win32_Environment 

数据类型

属性值

含义

string

Caption

对象的简短文字说明。

string

Description

对象的文字说明。

datetime

InstallDate

指示何时安装对象。

string

Status

字符串,用于指定基于Windows的环境变量的名称。

string

Name

指示对象当前状态的字符串。

boolean

SystemVariable

指示变量是否为系统变量。系统变量由操作系统设置,并且独立于用户环境设置。

string

UserName

环境设置所有者的名称。

string

VariableValue

基于Windows的环境变量的占位符变量。文件系统目录之类的信息可以在计算机之间变化。操作系统用占位符代替这些占位符。

2.16. 查询文件信息(Win32_Directory)

数据类型

属性值

含义

string

Caption

对象的简短文字说明。

string

Description

对象的文字说明。

datetime

InstallDate

指示何时安装对象。

string

Name

Name属性是一个字符串,代表继承的名称,该名称用作文件系统中逻辑文件实例的键

string

Status

指示对象当前状态的字符串。

uint32

AccessMask

表示访问目录或对目录执行特定操作所需的访问权限的位掩码。

boolean

Archive

指示是否已设置文件夹上的存档位。备份程序使用存档位来标识应备份的文件。如果为True,则应将文件存档。

boolean

Compressed

指示文件夹是否已压缩。

string

CompressionMethod

用于压缩逻辑文件的算法或工具(通常是方法)。

string

CreationClassName

在实例创建所使用的继承链中出现的第一个具体类的名称。

datetime

CreationDate

文件系统对象创建的日期

string

CSCreationClassName

范围计算机系统的创建类名称。

string

CSName

存储文件系统对象的计算机的名称。

string

Drive

存储文件系统对象的驱动器(包括冒号)的驱动器号。

string

EightDotThreeFileName;

文件夹的MS-DOS兼容名称。

boolean

Encrypted;

指示文件夹是否已加密。

string

EncryptionMethod;

用于加密逻辑文件的算法或工具。

string

Extension;

文件系统对象的文件扩展名,不包括将扩展名与文件名分隔的点(。)

string

FileName;

文件的文件名(不带点或扩展名)。

uint64

FileSize;

文件系统对象的大小,以字节为单位。

string

FileType;

文件类型(由Extension属性指示)。

string

FSCreationClassName;

文件系统的类。

string

FSName;

文件或文件夹所在的驱动器上安装的文件系统的类型(NTFS,FAT,FAT32)。

boolean

Hidden;

指示文件系统对象是否隐藏。如果为True,则文件被隐藏。

uint64

InUseCount;

当前针对该文件有效的“文件打开”数。

datetime

LastAccessed;

上次访问文件的日期。

datetime

LastModified;

文件的最后修改日期。

string

Path;

文件的路径。该路径包括前导和尾随反斜杠,但不包括驱动器号或文件夹名称。

boolean

Readable;

表示是否可以读取文件夹中的项目。如果为True,则可以读取文件。

boolean

System;

指示对象是否是系统文件。

boolean

Writeable;

如果为True,则可以写入文件。

WMI_04_常见的WMI类的属性相关推荐

  1. Spring常见问题解决 - AOP调用被拦截类的属性报NPE

    Spring常见问题解决 - AOP调用被拦截类的属性报NPE 一. 案例复现 二. 被拦截类的属性为何是null? 2.1 原理分析 2.2 解决 2.2.1 为何加一个 get 方法就可以避免NP ...

  2. java常见不可变类_Java语言不可变类的诀窍

    示例 不可变对象是状态无法更改的对象.不可变类是其实例根据设计和实现是不可变的类.作为不可变性示例最常见的Java类是java.lang.String. 以下是陈规定型的示例: public fina ...

  3. swift. 扩展类添加属性_swift中的声明关键字详解

    原起 学习swift,swift中的关键字当然要了解清楚了,最近在网上看到了关于声明关键字的文章,整理记录一下. 关键字是类似于标识符的保留字符序列,除非用重音符号(`)将其括起来,否则不能用作标识符 ...

  4. mybatisplus修改单个属性_第二节 官封弼马温——类的属性

    <西游记>第2集 官封弼马温 美猴王战胜了混世魔王,花果山上喜气洋洋,小猴们每日操演武艺,十分快乐.悟空闯入东海龙宫,向龙王索取镇海神针--如意金箍棒.这棒虽重一万三千五百斤,却大可撑天着 ...

  5. python 给类添加属性_python – 如何动态添加属性到类中?

    我想我应该扩大这个答案,现在我年纪大了,更聪明,知道发生了什么.迟到总比不到好. 您可以动态地向类添加属性.但是这是catch:你必须将它添加到类. >>> class Foo(ob ...

  6. java未知对象调用其某个方法_引用一个类的属性或调用其方法,必须以这个类的对象为前缀。...

    [多选题]根据<建设工程项目管理规范>(GB/T50326-20 17 )施工项目经理应履行的职责有( ) [判断题]数组作参数被使用时,数组名后必须加方括号 [判断题]方法中最多能有一个 ...

  7. 声明一个长方形类,属性有长和宽;操作有赋值、计算长方形的周长和面积、输出信息等,要求定义构造函数(缺省值为10)和析构函数。

    题目描述:声明一个长方形类,属性有长和宽:操作有赋值.计算长方形的周长和面积.输出信息等,要求定义构造函数(缺省值为10)和析构函数. 析构函数的作用:对象消亡时,自动被调用,用来释放对象占用的空间. ...

  8. 软件方法(下)第8章分析之分析类图—知识篇Part09-审查类和属性1

    可到此处下载<软件方法>(下)目前公开的最新pdf版本: http://www.umlchina.com/book/softmeth2.pdf 8.2.5 审查类和属性 8.2.5.1 属 ...

  9. 测试开发之Python核心笔记(19): 深入理解类的属性

    属性作为类的重要组成部分,除了平时常用的读取和设置操作之外,还有很多隐藏的.高级的操作.比如属性的查找顺序.属性的类型检查.限制属性的动态添加等等.这一小节,就让我们深入理解属性的各种高级操作. 19 ...

最新文章

  1. 一个比特币要挖多久?
  2. [Winform]默认以管理员身份运行程序
  3. c语言关于office运行库,VC++运行库32/64位合集下载|微软常用运行库合集(2015- 2021版)...
  4. 【Git】将 GitHub 工程设置为私有库 ( 登录账号 | 工程主页 | Settings | Danger Zone | Change visibility | Make private )
  5. JavaScript学习总结(二)——逻辑Not运算符详解
  6. 微信小程序 input框进行双向绑定
  7. IOS开发之表视图(UITableView)
  8. 数据结构的简单理解(4)
  9. jmeter持续集成测试中mongodb版本问题
  10. 坯子库安装不上_柜式七氟丙烷的安装调试方法
  11. iOS开发之通过代理逆向传值
  12. 几个经典的递归小程序
  13. c++和opencv小知识:openCV中convertTo的用法
  14. 看看雅虎助手是如何迫害“兔子”和“360安全卫士”的
  15. 第三十三章 SQL命令 DROP INDEX
  16. (未解决)SpringMVC学习——为什么网址不是locahost而是desktop-nottqjs(如图)
  17. 在哪下载短视频?有哪些网站可以避免侵权?
  18. PSY 公式的 backtrader Indicator 实现
  19. 杜洋单片机c语言,杜洋工作室 DoYoung Studio
  20. 软阈值(Soft Thresholding)函数

热门文章

  1. 关于 C++ 依赖管理
  2. 特斯拉使用顶级编程语言创建自动驾驶汽车
  3. 远程公司电脑 教你快捷远程公司电脑 公司电脑如何被远程
  4. websocket以及聊天室的实现
  5. 思考之——java为什么不能多继承
  6. ros ubuntu 卸载_ROS安装与卸载
  7. 如何读论文[论文精读]
  8. ECCV2020Workshop-PAN-270k参数量SISR网络 | Efficient Image Super-Resolution Using Pixel Attention
  9. matlab 数学建模 一阶常微分方程ode45
  10. Away3d材质实战——旋转的地球