适用于 WMI 的 脚本 API 参考使用以下文档约定:
- 参数类型使用前缀定义:b(布尔值)、str(字符串)、I(整数)、obj (自动化对象)、var (Variant)。
- 可选参数放置在方括号中,其默认值由赋值显示。
- 对于对象参数,“obj”前缀后面的字符指示预期的对象类型。
| 对象参数 | 对象类型 |
|---|---|
| WbemDatetime | SWbemDateTime |
| WbemEventSource | SWbemEventSource |
| WbemLocator | SWbemLocator |
| WbemMethod | SWbemMethod |
| WbemMethodSet | SWbemMethodSet |
| WbemNamedValueSet | SWbemNamedValueSet |
| WbemObject | SWbemObject |
| WbemObjectEx | SWbemObjectEx |
| WbemObjectPath | SWbemObjectPath |
| WbemObjectSet | SWbemObjectSet |
| WbemPrivilege | SWbemPrivilege |
| WbemPrivilegeSet | SWbemPrivilegeSet |
| WbemProperty | SWbemProperty |
| WbemPropertySet | SWbemPropertySet |
| WbemQualifier | SWbemQualifier |
| WbemQualifierSet | SWbemQualifierSet |
| WbemRefreshableItem | SWbemRefreshableItem |
| WbemRefresher | SWbemRefresher |
| WbemServices | SWbemServices |
| WbemServicesEx | SWbemServicesEx |
例如,以下代码演示如何为不同类型的对象命名变量:
strComputerName ' a string value for a computer name
bStatusFlag ' a boolean value used for a status
objServices ' an object value used to store an SWbemServices value