Compartilhar via


Classe WmiMonitorID

A classe WMI WmiMonitorID representa as informações de identificação sobre um monitor de vídeo, como nome do fabricante, ano de fabricação ou número de série. Os dados nessa classe correspondem aos dados no bloco Identificação de Fornecedor/Produto da Definição de Entrada de Vídeo do padrão VESA (Video Electronics Standard Association) Enhanced Extended Display Identification Data (E-EDID).

Sintaxe

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

Membros

A classe WmiMonitorID tem estes tipos de membros:

Propriedades

A classe WmiMonitorID tem essas propriedades.

Ativo

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Indica o monitor ativo.

InstanceName

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: Chave

Nome da instância de monitor específica.

ManufacturerName

Tipo de dados: matriz uint16

Tipo de acesso: Somente leitura

Nome do fabricante.

ManufacturerNameLength

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Comprimento do nome do fabricante localizado na propriedade ManufacturerName .

ProductCodeID

Tipo de dados: matriz uint16

Tipo de acesso: Somente leitura

ID do código do produto atribuído pelo fornecedor.

SerialNumberID

Tipo de dados: matriz uint16

Tipo de acesso: Somente leitura

Número de série.

UserFriendlyName

Tipo de dados: matriz uint16

Tipo de acesso: Somente leitura

O nome amigável do monitor. O tamanho do nome é o comprimento especificado pela propriedade UserFriendlyNameLength.

UserFriendlyNameLength

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Número de caracteres no nome localizado na propriedade UserFriendlyName.

WeekOfManufacture

Tipo de dados: uint8

Tipo de acesso: Somente leitura

Semana de fabricação por número de semana. O intervalo é de 1 a 53. Zero (0) é indefinido.

YearOfManufacture

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Ano de fabricação.

Comentários

Para obter uma discussão sobre como traduzir as matrizes que armazenam IDs de número de série, consulte o artigo informações do Reporting Monitor com Configuration Manager blog.

Exemplos

O exemplo do PowerShell a seguir recupera o número de série de vários monitores.

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

O código VBScript a seguir também recupera informações de ID do monitor de um sistema.

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

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista
Servidor mínimo com suporte
Windows Server 2008
Namespace
Root\wmi
MOF
WmiCore.mof
DLL
WmiProv.dll

Confira também

MSMonitorClass