Поделиться через


метод SWbemObject.GetObjectText_

Метод GetObjectText_ объекта SWbemObject возвращает текстовое отображение объекта. Этот объект можно использовать для отображения содержимого объекта. В настоящее время в качестве выходного формата поддерживается только синтаксис MOF. Обратите внимание, что возвращенный текст MOF не содержит все сведения об объекте; Текст MOF содержит только достаточно сведений, чтобы компилятор MOF мог повторно создать исходный объект. Например, нет сведений о распространяемых квалификаторов или свойствах родительского класса.

Описание этого синтаксиса см. в разделе "Соглашения о документах" для API скриптов.

Синтаксис

strMofText = .GetObjectText_( _
  [ ByVal iFlags ] _
)

Параметры

iFlags [in, необязательный]

Зарезервировано и должно быть равно 0 (ноль), если указано.

Возвращаемое значение

В случае успешного выполнения этот метод возвращает строку, содержащую выходной текст.

Коды ошибок

После завершения метода GetObjectText_ объект Err может содержать один из кодов ошибок в следующем списке.

wbemErrFailed - 2147749889 (0x80041001)

Не указано сообщение об ошибке.

wbemErrInvalidParameter — 2147749896 (0x80041008)

Указан недопустимый параметр.

wbemErrOutOfMemory — 2147749894 (0x80041006)

Недостаточно памяти для выполнения операции.

Примеры

Следующий код извлекает и отображает текстовое представление определения класса WMI в синтаксисе MOF (формат управляемого объекта).

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