如何使用 WMI 讀取Configuration Manager物件
在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 呼叫Configuration Manager物件類別方法
如何使用 WMI 在 Configuration Manager 中連線到 SMS 提供者
如何使用 WMI 建立Configuration Manager物件
如何使用 WMI 刪除Configuration Manager物件
如何使用 WMI 修改Configuration Manager物件
如何使用 WMI 執行非同步Configuration Manager查詢
如何使用 WMI 執行同步Configuration Manager查詢
如何使用 WMI 讀取延遲屬性