勇芳软件工作室.汉化:  Windows Management Instrumentation > Creating WMI Clients > Creating a WMI Application or Script > Creating a WMI Script >

Error Handling in WMI Script or Visual Basic Applications

Previous pageReturn to chapter overviewNext page

如果通过用于脚本的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不支持此错误处理功能。