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
Wbemdisp.h
タイプ ライブラリ
Wbemdisp.tlb
[DLL]
Wbemdisp.dll
CLSID
CLSID_SWbemObject
IID
IID_ISWbemObject