您可以使用物件的 SWbemObject 物件來變更其屬性,以修改 Configuration Manager 中的 Configuration Manager 物件。
修改 Configuration Manager物件
設定與SMS提供者的連線。 如需詳細資訊,請參閱 How to Connect to an SMS Provider in Configuration Manager by Using WMI。
使用您從步驟一取得 的 SWbemServices 物件,呼叫 Get 方法,併為您想要的物件指定類別和密鑰資訊。 這會傳回代表 物件的 SWbemObject 。
使用 SWbemObject 更新物件屬性。
呼叫 Put_ 以更新SMS提供者中的物件。
範例
下列 VBScript 程式代碼範例會取得物件 (SMS_Package) 封裝、變更套件描述,然後將變更認可回 SMS 提供者。 在此範例中,套件是透過呼叫 SWbemServices 物件 Get 來擷取。 您也可以使用查詢來擷取封裝。 如需詳細資訊,請參閱如何使用WMI執行同步 Configuration Manager 查詢。
如需呼叫範例程式代碼的相關信息,請參閱呼叫 Configuration Manager 代碼段。
Sub ModifyPackageDescription (connection, packageID, description)
On Error Resume Next
Dim package
' Get the 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 "Current Description: " + package.Description
' Update and commit the package.
package.Description = description
package.Put_
If Err.Number<>0 Then
WScript.Echo "Couldn't commit the package"
Exit Sub
End If
Wscript.Echo "New Description: " + package.Description
End Sub
此範例方法具有下列參數:
| 參數 | Type | 描述 |
|---|---|---|
connection |
SWbemServices | SMS 提供者的有效連線。 |
packageID |
String |
封裝標識碼。 這可從 SMS_Package 類別 PackageID 標識碼取得。 |
Description |
String |
物件的新描述。 |
另請參閱
Windows Management Instrumentation物件概觀如何使用 WMI 如何使用 WMI 如何使用 WMI 建立 Configuration Manager 物件,在 Configuration Manager 中使用 WMI 連線至 SMS 提供者來呼叫 Configuration Manager 物件類別方法使用 WMI 如何使用 WMI 如何使用 WMI 執行同步 Configuration Manager 查詢如何讀取 Configuration Manager 執行異步 Configuration Manager 查詢來刪除 Configuration Manager 物件使用 WMI 的物件如何使用 WMI 讀取延遲屬性