„SWbemObject.GetObjectText_“-Methode

Die GetObjectText_-Methode des SWbemObject-Objekts gibt ein Textrendering des Objekts zurück. Dieses Objekt kann verwendet werden, um den Inhalt eines Objekts anzuzeigen. Derzeit wird nur die MOF-Syntax als Ausgabeformat unterstützt. Beachten Sie, dass der zurückgegebene MOF-Text nicht alle Informationen zum Objekt enthält. Der MOF-Text enthält lediglich genügend Informationen, damit der MOF-Compiler das ursprüngliche Objekt neu erstellen kann. Es sind beispielsweise keine Informationen zu den weitergegebenen Qualifizierern oder den Eigenschaften der übergeordneten Klasse darin enthalten.

Eine Erläuterung dieser Syntax finden Sie unter Dokumentkonventionen für die Skripterstellungs-API.

Syntax

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

Parameter

iFlags [in, optional]

Reserviert und muss bei Angabe auf „0“ (null) festgelegt werden.

Rückgabewert

Bei erfolgreicher Ausführung gibt diese Methode eine Zeichenfolge zurück, die den Ausgabetext enthält.

Fehlercodes

Nach Abschluss der GetObjectText_-Methode kann das Err-Objekt einen der Fehlercodes aus der folgenden Liste enthalten.

wbemErrFailed – 2147749889 (0x80041001)

Unbekannter Fehler.

wbemErrInvalidParameter – 2147749896 (0x80041008)

Es wurde ein ungültiger Parameter angegeben.

wbemErrOutOfMemory – 2147749894 (0x80041006)

Es ist nicht genügend Arbeitsspeicher zum Abschließen des Vorgangs vorhanden.

Beispiele

Mit dem folgenden Code aus dem VBScript-Codebeispiel zum Auflisten der Definition einer WMI-Klasse im MOF-Format (Managed Object Format) im TechNet-Katalog wird die Textdarstellung einer WMI-Klassendefinition in der MOF-Syntax abgerufen und angezeigt.

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 

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista
Unterstützte Mindestversion (Server)
Windows Server 2008
Header
Wbemdisp.h
Typbibliothek
Wbemdisp.tlb
DLL
Wbemdisp.dll
CLSID
CLSID_SWbemObject
IID
IID_ISWbemObject