Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |
|
| Typbibliothek |
|
| DLL |
|
| CLSID |
CLSID_SWbemObject |
| IID |
IID_ISWbemObject |