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)

記憶體不足,無法完成作業。

範例

下列程式代碼會擷取並顯示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
標頭
Wbemdisp.h
類型連結庫
Wbemdisp.tlb
DLL
Wbemdisp.dll
CLSID
CLSID_SWbemObject
IID
IID_ISWbemObject