Partager via


WmiMonitorID, classe

La classe WmiMonitorID WMI représente les informations d’identification d’un moniteur vidéo, telles que le nom du fabricant, l’année de fabrication ou le numéro de série. Les données de cette classe correspondent aux données du bloc Identification du fournisseur/du produit de la définition d’entrée vidéo de la norme VESA (Enhanced Extended Display Identification Data) (E-EDID).

Syntaxe

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

Membres

La classe WmiMonitorID comporte les types de membres suivants :

Propriétés

La classe WmiMonitorID a ces propriétés.

Actif

Type de données : booléen

Type d'accès : Lecture seule

Indique le moniteur actif.

InstanceName

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : Clé

Nom du instance de surveillance spécifique.

ManufacturerName

Type de données : tableau uint16

Type d'accès : Lecture seule

Nom du fabricant.

ManufacturerNameLength

Type de données : uint16

Type d'accès : Lecture seule

Longueur du nom du fabricant situé dans la propriété ManufacturerName .

ProductCodeID

Type de données : tableau uint16

Type d'accès : Lecture seule

ID de code de produit attribué par le fournisseur.

SerialNumberID

Type de données : tableau uint16

Type d'accès : Lecture seule

Numéro de série.

UserFriendlyName

Type de données : tableau uint16

Type d'accès : Lecture seule

Nom convivial du moniteur. La taille du nom est la longueur spécifiée par la propriété UserFriendlyNameLength.

UserFriendlyNameLength

Type de données : uint16

Type d'accès : Lecture seule

Nombre de caractères dans le nom situé dans la propriété UserFriendlyName.

WeekOfManufacture

Type de données : uint8

Type d'accès : Lecture seule

Semaine de fabrication par numéro de semaine. La plage est comprise entre 1 et 53. Zéro (0) n’est pas défini.

YearOfManufacture

Type de données : uint16

Type d'accès : Lecture seule

Année de fabrication.

Notes

Pour une discussion sur la façon de traduire les tableaux qui stockent les ID de numéro de série, consultez l’article de blog Reporting Monitor information with Configuration Manager.

Exemples

L’exemple PowerShell suivant récupère le numéro de série de plusieurs moniteurs.

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

Le code VBScript suivant récupère également les informations d’ID de surveillance à partir d’un système.

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

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista
Serveur minimal pris en charge
Windows Server 2008
Espace de noms
Root\wmi
MOF
WmiCore.mof
DLL
WmiProv.dll

Voir aussi

MSMonitorClass