WmiMonitorID-Klasse

Die WMI-Klasse WmiMonitorID stellt die identifizierenden Informationen zu einem Videomonitor dar, z. B. Herstellername, Herstellungsjahr oder Seriennummer. Die Daten in dieser Klasse entsprechen Daten im Block Vendor/Product Identification der Video Input Definition des E-EDID-Standards (Enhanced Extended Display Identification Data) von Video Electronics Standard Association (VESA).

Syntax

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

Members

Die WmiMonitorID-Klasse verfügt über die folgenden Membertypen:

Eigenschaften

Die WmiMonitorID-Klasse verfügt über diese Eigenschaften.

Aktiv

Datentyp: boolescher Wert

Zugriffstyp: Schreibgeschützt

Gibt den aktiven Monitor an.

InstanceName

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: Schlüssel

Name der spezifischen Monitorinstanz.

ManufacturerName

Datentyp: uint16 array

Zugriffstyp: Schreibgeschützt

Name des Herstellers.

ManufacturerNameLength

Datentyp: uint16

Zugriffstyp: Schreibgeschützt

Länge des Herstellernamens in der ManufacturerName-Eigenschaft.

ProductCodeID

Datentyp: uint16 array

Zugriffstyp: Schreibgeschützt

Vom Hersteller zugewiesene Produktcode-ID.

SerialNumberID

Datentyp: uint16 array

Zugriffstyp: Schreibgeschützt

Seriennummer.

UserFriendlyName

Datentyp: uint16 array

Zugriffstyp: Schreibgeschützt

Der Angezeigte Name des Monitors. Die Größe des Namens ist die länge, die von der UserFriendlyNameLength-Eigenschaft angegeben wird.

UserFriendlyNameLength

Datentyp: uint16

Zugriffstyp: Schreibgeschützt

Anzahl der Zeichen im Namen in der UserFriendlyName-Eigenschaft.

WeekOfManufacture

Datentyp: uint8

Zugriffstyp: Schreibgeschützt

Herstellungswoche nach Wochennummer. Der Bereich liegt zwischen 1 und 53. Null (0) ist nicht definiert.

YearOfManufacture

Datentyp: uint16

Zugriffstyp: Schreibgeschützt

Herstellungsjahr.

Bemerkungen

Eine Diskussion zum Übersetzen der Arrays, die Seriennummern-IDs speichern, finden Sie im Blogartikel Reporting Monitor information with Konfigurations-Manager (Berichtsmonitorinformationen mit Konfigurations-Manager Blog).

Beispiele

Im folgenden PowerShell-Beispiel wird die Seriennummer mehrerer Monitore abgerufen.

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

Der folgende VBScript-Code ruft auch Informationen zur Monitor-ID aus einem System ab.

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

Requirements (Anforderungen)

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista
Unterstützte Mindestversion (Server)
Windows Server 2008
Namespace
Root \ wmi
MOF
WmiCore.mof
DLL
WmiProv.dll

Weitere Informationen

MSMonitorClass