在 Configuration Manager 中,您會使用 SWbemServices 物件 Get 方法來讀取 Configuration Manager 物件,以傳回索引鍵值所識別的對象實例。
注意事項
若要查詢多個物件,請使用同步或異步查詢。 如需詳細資訊,請參閱如何使用Managed程式碼執行同步 Configuration Manager 查詢
讀取 Configuration Manager物件
設定與SMS提供者的連線。 如需詳細資訊,請參閱 How to Connect to an SMS Provider in Configuration Manager by Using WMI。
使用您從步驟 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
此範例方法具有下列參數:
| 參數 | Type | 描述 |
|---|---|---|
connection |
SWbemServices | SMS 提供者的有效連線。 |
packageID |
String |
封裝標識碼。 這可以從 SMS_Package 類別 PackageID 屬性取得。 |
另請參閱
Windows Management Instrumentation物件概觀如何使用 WMI 如何使用 WMI 如何使用 WMI 建立 Configuration Manager 物件,在 Configuration Manager 中使用 WMI 如何連線到 SMS 提供者來呼叫 Configuration Manager 物件類別方法使用 WMI如何使用 WMI 如何使用 WMI 來修改 Configuration Manager Configuration Manager 物件如何使用 WMI 執行異步 Configuration Manager 查詢來刪除 Configuration Manager 物件如何執行同步 Configuration Manager使用 WMI 查詢如何使用 WMI 讀取延遲屬性