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 |
標頭 |
|
類型連結庫 |
|
DLL |
|
CLSID |
CLSID_SWbemObject |
IID |
IID_ISWbemObject |