SWbemObject.GetObjectText_ メソッド
SWbemObject オブジェクトの GetObjectText_ メソッドは、オブジェクトのテキスト レンダリングを返します。 このオブジェクトは、オブジェクトの内容を表示するために使用できます。 現在、出力形式として MOF 構文のみがサポートされています。 返される MOF テキストには、オブジェクトに関するすべての情報が含まれているわけではありません。MOF テキストには、MOF コンパイラが元のオブジェクトを再作成するのに十分な情報だけが含まれています。 たとえば、伝達された修飾子や親クラスのプロパティに関する情報はありません。
この構文の説明については、「スクリプト API のドキュメント規則」を参照してください。
構文
strMofText = .GetObjectText_( _
[ ByVal iFlags ] _
)
パラメーター
-
iFlags [in, optional]
-
予約済みで、指定する場合は 0 (ゼロ) にする必要があります。
戻り値
成功した場合、このメソッドは出力テキストを含む文字列を返します。
エラー コード
GetObjectText_ メソッドが完了すると、Err オブジェクトに次の一覧のいずれかのエラー コードが含まれる場合があります。
-
wbemErrFailed - 2147749889 (0x80041001)
-
未定義のエラーが発生しました。
-
wbemErrInvalidParameter - 2147749896 (0x80041008)
-
無効なパラメーターが指定されました。
-
wbemErrOutOfMemory - 2147749894 (0x80041006)
-
操作を完了させるための十分なメモリがありません。
例
TechNet ギャラリーの List the Definition of a WMI Class in MOF Format VBScript コード サンプルから取得した次のコードは、MOF (Managed Object Format) 構文での WMI クラス定義のテキスト表現を取得して表示します。
strComputer = "."
strNameSpace = "root\cimv2"
strClass = "Win32_Service"
Const wbemFlagUseAmendedQualifiers = &h20000
Set objClass = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & _
strComputer & "\" & strNameSpace)
Set objClass = objWMIService.Get(strClass, wbemFlagUseAmendedQualifiers)
strMOF = objClass.GetObjectText_
WScript.Echo strMOF
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows Vista |
サポートされている最小のサーバー |
Windows Server 2008 |
Header |
|
タイプ ライブラリ |
|
[DLL] |
|
CLSID |
CLSID_SWbemObject |
IID |
IID_ISWbemObject |