WmiMonitorID 类

WmiMonitorID WMI 类表示有关视频监视器的标识信息,例如制造商名称、制造年份或序列号。 此类中的数据对应于视频电子标准协会视频输入定义的供应商/产品标识块中的数据 (VESA) 增强型扩展显示标识数据 (E-EDID) 标准。

语法

class WmiMonitorID : MSMonitorClass
{
  boolean Active;
  string  InstanceName;
  uint16  ManufacturerName[];
  uint16  ManufacturerNameLength;
  uint16  ProductCodeID[];
  uint16  SerialNumberID[];
  uint8   WeekOfManufacture;
  uint16  YearOfManufacture;
  uint16  UserFriendlyName[];
  uint16  UserFriendlyNameLength;
};

成员

WmiMonitorID 类具有以下类型的成员:

属性

WmiMonitorID 类具有这些属性。

活动

数据类型: 布尔值

访问类型:只读

指示活动监视器。

InstanceName

数据类型: string

访问类型:只读

限定符:

特定监视器实例的名称。

ManufacturerName

数据类型: uint16 数组

访问类型:只读

制造商的名称。

ManufacturerNameLength

数据类型: uint16

访问类型:只读

位于 ManufacturerName 属性中的制造商名称 的长度。

ProductCodeID

数据类型: uint16 数组

访问类型:只读

供应商分配的产品代码 ID。

SerialNumberID

数据类型: uint16 数组

访问类型:只读

序列号。

UserFriendlyName

数据类型: uint16 数组

访问类型:只读

监视器的友好名称。 名称的大小是由 UserFriendlyNameLength 属性指定的长度。

UserFriendlyNameLength

数据类型: uint16

访问类型:只读

UserFriendlyName 属性中名称中的字符数。

WeekOfManufacture

数据类型: uint8

访问类型:只读

按周数排序的制造周数。 范围为 1 到 53。 未定义零 (0) 。

YearOfManufacture

数据类型: uint16

访问类型:只读

制造年份。

备注

有关如何转换存储序列号 ID 的数组的讨论,请参阅使用 Configuration Manager 报告监视器信息博客文章。

示例

以下 PowerShell 示例检索多个监视器的序列号。

gwmi WmiMonitorID -Namespace root\wmi | ForEach-Object {($_.UserFriendlyName -ne 0 | foreach {[char]$_}) -join ""; ($_.SerialNumberID -ne 0 | foreach {[char]$_}) -join ""}

以下 VBScript 代码还会从系统检索监视器 ID 信息。

Option Explicit

Dim strComputer, objWMIService, colItems, objItem

strComputer = "MyComputer"

Set objWMIService = GetObject("winmgmts:" _ 
  & "{impersonationLevel=impersonate,authenticationLevel=Pkt}!\\" _ 
  & strComputer & "\root\wmi") 

Set colItems = objWMIService.ExecQuery _
  ("SELECT * FROM WMIMonitorID")

For Each objItem In colItems
  Wscript.Echo objItem.InstanceName
Next

要求

要求
最低受支持的客户端
Windows Vista
最低受支持的服务器
Windows Server 2008
命名空间
Root\wmi
MOF
WmiCore.mof
DLL
WmiProv.dll

另请参阅

MSMonitorClass