在 Configuration Manager 中,使用 SWbemServices 对象 Get 方法读取 Configuration Manager 对象,以返回由键值标识的对象实例。
注意
若要查询多个对象,请使用同步查询或异步查询。 有关详细信息,请参阅如何使用托管代码执行同步Configuration Manager查询
读取Configuration Manager对象
- 设置与 SMS 提供程序的连接。 有关详细信息,请参阅如何使用 WMI 连接到 Configuration Manager 中的 SMS 提供程序。 
- 使用从步骤 1 获取的 SWbemServices 对象,调用 Get 方法并为所需的对象指定类和密钥信息。 
示例
以下 VBScript 代码示例函数显示提供的密钥包标识符的名称和说明 (packageID) 。
有关调用示例代码的信息,请参阅调用Configuration Manager代码片段。
Sub DisplayPackageName (connection, packageID)
    On Error Resume Next
    Dim package
    Set package = connection.Get("SMS_Package.PackageID='" & packageID & "'")
    If Err.Number<>0 Then
        Wscript.Echo "Couldn't get package " + packageID
        Exit Sub
    End If
    Wscript.Echo "Package Name: " + package.Name
    Wscript.Echo "Package Description: " + package.Description
End Sub
此示例方法具有以下参数:
| 参数 | 类型 | 说明 | 
|---|---|---|
| connection | SWbemServices | 与 SMS 提供程序的有效连接。 | 
| packageID | String | 包标识符。 这可以从 SMS_Package 类 PackageID 属性获取。 | 
另请参阅
Windows Management Instrumentation对象概述如何使用 WMI 调用Configuration Manager对象类方法如何使用 WMI 在 Configuration Manager中连接到 SMS 提供程序如何使用 WMI 创建Configuration Manager对象 如何通过 WMI 创建Configuration Manager对象如何使用 WMI 删除Configuration Manager对象如何使用 WMI 修改Configuration Manager对象如何使用 WMI 执行异步Configuration Manager查询如何执行同步Configuration Manager使用 WMI 查询如何使用 WMI 读取延迟属性