WmiMonitorID-Klasse
Die WmiMonitorID-WMI-Klasse stellt die identifizierenden Informationen zu einem Videomonitor dar, z. B. Herstellername, Herstellungsjahr oder Seriennummer. Die Daten in dieser Klasse entsprechen Daten im Vendor/Product Identification-Block der Video Input Definition des VESA-Standards (Enhanced Extended Display Identification Data, erweiterte Anzeigeidentifikationsdaten) 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;
};
Member
Die WmiMonitorID-Klasse verfügt über folgende Membertypen:
Eigenschaften
Die WmiMonitorID-Klasse verfügt über diese Eigenschaften.
-
Aktiv
-
-
Datentyp: boolean
-
Zugriffstyp: Schreibgeschützt
Gibt den aktiven Monitor an.
-
-
InstanceName
-
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Schlüssel
Der Name des spezifischen instance.
-
-
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 Anbieter zugewiesene Produktcode-ID.
-
-
SerialNumberID
-
-
Datentyp: uint16-Array
-
Zugriffstyp: Schreibgeschützt
Seriennummer.
-
-
UserFriendlyName
-
-
Datentyp: uint16-Array
-
Zugriffstyp: Schreibgeschützt
Der Anzeigename des Monitors. Die Größe des Namens ist die von der UserFriendlyNameLength-Eigenschaft angegebene Länge.
-
-
UserFriendlyNameLength
-
-
Datentyp: uint16
-
Zugriffstyp: Schreibgeschützt
Anzahl der Zeichen im Namen, die sich in der UserFriendlyName-Eigenschaft befindet.
-
-
WeekOfManufacture
-
-
Datentyp: uint8
-
Zugriffstyp: Schreibgeschützt
Herstellungswoche nach Wochennummer. Der Bereich liegt zwischen 1 und 53. Null (0) ist undefiniert.
-
-
YearOfManufacture
-
-
Datentyp: uint16
-
Zugriffstyp: Schreibgeschützt
Herstellungsjahr.
-
Bemerkungen
Eine Erläuterung zum Übersetzen der Arrays, die Seriennummern-IDs speichern, finden Sie im Blogartikel Reporting Monitor information with Configuration Manager.
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 Überwachungs-ID-Informationen 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
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista |
Unterstützte Mindestversion (Server) |
WindowsServer 2008 |
Namespace |
Root\wmi |
MOF |
|
DLL |
|