SWbemObject.GetObjectText_ 方法
SWbemObject 对象的 GetObjectText_ 方法返回对象的文本呈现。 此对象可用于显示对象的内容。 目前仅支持 MOF 语法作为输出格式。 请注意,返回的 MOF 文本不包含有关对象的所有信息;MOF 文本仅包含使 MOF 编译器能够重新创建原始对象的足够信息。 例如,没有关于传播的限定符或父类属性的信息。
有关此语法的说明,请参阅脚本 API 的文档约定。
语法
strMofText = .GetObjectText_( _
[ ByVal iFlags ] _
)
parameters
-
iFlags [in, optional]
-
如果指定,则保留并且必须为 0(零)。
返回值
如果成功,此方法将返回包含输出文本的字符串。
错误代码
GetObjectText_ 方法完成后,Err 对象可能包含以下列表中的错误代码之一。
-
wbemErrFailed - 2147749889 (0x80041001)
-
错误。
-
wbemErrInvalidParameter - 2147749896 (0x80041008)
-
指定的参数无效。
-
wbemErrOutOfMemory - 2147749894 (0x80041006)
-
内存不足,无法完成此操作。
示例
以下代码取自 TechNet 库中的列出 MOF 格式中 WMI 类的定义 VBScript 代码示例,检索并显示 MOF(托管对象格式)语法中 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 |