共用方式為


如何使用 WMI 建立Configuration Manager物件

您可以藉由呼叫SWbemObject物件SpawnInstance_ 方法,在Configuration Manager中建立Configuration Manager物件。

SWbemObject是您想要建立之物件類型的類別定義。 例如, SMS_Package。 您可以呼叫SWBemServices物件Get方法來取得SWbemObject

若要建立Configuration Manager物件

  1. 設定與 SMS 提供者的連線。 如需詳細資訊,請參閱How to Connect to an SMS Provider in Configuration Manager by Using WMI

  2. 使用您從步驟一取得的 SWBemServices物件,呼叫Get以取得Configuration Manager物件類別定義的SWbemObject

  3. 在 SWbemObject 上呼叫 SpawnInstance_ ,以建立新的 物件。 新物件會傳回 SWbemObject。

  4. 使用從 SpawnInstance 呼叫傳回的 SWbemObject,填入物件屬性。

  5. 呼叫 Put_ ,將新物件認可至 SMS 提供者。

範例

下列 VBScript 程式碼範例會建立 SMS_Package 物件。

如需呼叫範例程式碼的相關資訊,請參閱呼叫Configuration Manager程式碼片段

Sub CreatePackage (connection)  

    On Error Resume Next  

    ' Create a package object.  
    Set package = connection.Get("SMS_Package").SpawnInstance_()  

    If Err.Number<>0 Then  
        Wscript.Echo "Couldn't create packages object"  
        Exit Sub  
    End If  

    ' Populate the object.  
    package.Name = "Test Package"  
    package.Description = "A test package"  
    package.PkgSourceFlag = 2  
    package.PkgSourcePath = "C:\temp"  

    package.Put_  

    If Err.Number<>0 Then  
        Wscript.Echo "Couldn't commit the package"  
        Exit Sub  
    End If  

    WScript.Echo "Package created"  
End Sub  

此範例方法具有下列參數:

參數 Type 描述
Connection SWBemServices SMS 提供者的有效連線。

正在編譯程式碼

另請參閱

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 讀取延遲屬性