WmiMonitorID クラス
WmiMonitorID WMI クラスは、製造元名、製造年、シリアル番号など、ビデオ モニターに関する識別情報を表します。 このクラスのデータは、Video Electronics Standard Association (VESA) Enhanced Extended Display Identification Data (E-EDID) 標準のビデオ入力定義の Vendor/Product Identification ブロックのデータに対応しています。
構文
class WmiMonitorID : MSMonitorClass
{
boolean Active;
string InstanceName;
uint16 ManufacturerName[];
uint16 ManufacturerNameLength;
uint16 ProductCodeID[];
uint16 SerialNumberID[];
uint8 WeekOfManufacture;
uint16 YearOfManufacture;
uint16 UserFriendlyName[];
uint16 UserFriendlyNameLength;
};
メンバー
WmiMonitorID クラスには、次の種類のメンバーがあります。
プロパティ
WmiMonitorID クラスには、これらのプロパティがあります。
-
アクティブ
-
-
データ型: boolean
-
アクセスの種類: 読み取り専用
アクティブなモニターを示します。
-
-
InstanceName
-
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: キー
特定のモニター インスタンスの名前。
-
-
ManufacturerName
-
-
データ型: uint16 配列
-
アクセスの種類: 読み取り専用
製造元の名前。
-
-
ManufacturerNameLength
-
-
データ型: uint16
-
アクセスの種類: 読み取り専用
ManufacturerName プロパティにある製造元名の長さ。
-
-
ProductCodeID
-
-
データ型: uint16 配列
-
アクセスの種類: 読み取り専用
仕入先割り当て製品コード ID。
-
-
SerialNumberID
-
-
データ型: uint16 配列
-
アクセスの種類: 読み取り専用
シリアル番号。
-
-
UserFriendlyName
-
-
データ型: uint16 配列
-
アクセスの種類: 読み取り専用
モニターのフレンドリ名。 名前のサイズは、UserFriendlyNameLength プロパティで指定された長さです。
-
-
UserFriendlyNameLength
-
-
データ型: uint16
-
アクセスの種類: 読み取り専用
UserFriendlyName プロパティにある名前の文字数。
-
-
WeekOfManufacture
-
-
データ型: uint8
-
アクセスの種類: 読み取り専用
週番号による製造の週。 範囲は 1 ~ 53 です。 ゼロ (0) は未定義です。
-
-
YearOfManufacture
-
-
データ型: uint16
-
アクセスの種類: 読み取り専用
製造年。
-
解説
シリアル番号 ID を格納する配列を変換する方法については、Configuration Managerブログ記事を参照してください。
例
次の PowerShell の例では、複数のモニターのシリアル番号を取得します。
gwmi WmiMonitorID -Namespace root\wmi | ForEach-Object {($_.UserFriendlyName -ne 0 | foreach {[char]$_}) -join ""; ($_.SerialNumberID -ne 0 | foreach {[char]$_}) -join ""}
次の VBScript コードは、システムからモニター ID 情報も取得します。
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
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows Vista |
サポートされている最小のサーバー |
Windows Server 2008 |
名前空間 |
Root\wmi |
MOF |
|
[DLL] |
|