目录
一、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,则可以写入文件。 |
该文章在 2024/11/20 10:23:48 编辑过