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 |
|
DLL |
|