如果通过用于脚本的WMI API调用WMI导致错误,则可以使用脚本语言的本机错误机制来访问错误信息。此外,提供者可能会提供一个SWbemLastError对象,以提供有关错误的更多信息。
[VBScript]
您可以使用以下VBScript示例通过调用CreateObject获取对象。
设置oLastError = CreateObject(“WbemScripting.SWbemLastError”)
[JScript]
您可以使用以下JScript示例通过调用ActiveXObject获取对象。
SWbemLastError = new ActiveXObject("WbemScripting.SWbemLastError");
Visual Basic和VBScript支持错误处理
在Visual Basic或VBScript中,使用呃对象支持错误处理。此对象的描述属性将包含本地化的可读描述的错误。数属性设置为脚本API返回的HRESULT。资源属性设置为一个字符串,用于标识引发错误的对象。
JScript支持错误处理
在JScript 5.0或更高版本中,支持try ... catch语句,以允许使用例外对象进行错误处理。此对象的描述属性将包含本地化的可读描述的错误。数属性设置为脚本API返回的HRESULT。早期版本的JScript不支持此错误处理功能。