Udostępnij przez


Jak utworzyć obiekt Configuration Manager przy użyciu usługi WMI

Obiekt Configuration Manager można utworzyć w Configuration Manager, wywołując metodę SpawnInstance_ obiektu SWbemObject.

SWbemObject to definicja klasy dla typu obiektu, który chcesz utworzyć. Na przykład SMS_Package. Obiekt SWbemObject można uzyskać, wywołując metodę Get obiektu SWBemServices.

Aby utworzyć obiekt Configuration Manager

  1. Skonfiguruj połączenie z dostawcą programu SMS. Aby uzyskać więcej informacji, zobacz How to Connect to an SMS Provider in Configuration Manager by Using WMI (Jak nawiązać połączenie z dostawcą programu SMS w Configuration Manager przy użyciu usługi WMI).

  2. Używając obiektu SWBemServices, który uzyskujesz z kroku 1, wywołaj polecenie Get, aby uzyskać obiekt SWbemObject dla definicji klasy obiektu Configuration Manager.

  3. Wywołaj SpawnInstance_ w obiekcie SWbemObject, aby utworzyć nowy obiekt. Dla nowego obiektu jest zwracany obiekt SWbemObject.

  4. Używając obiektu SWbemObject zwróconego z wywołania elementu SpawnInstance, wypełnij właściwości obiektu.

  5. Wywołaj Put_ , aby zatwierdzić nowy obiekt do dostawcy programu SMS.

Przykład

Poniższy przykład kodu VBScript tworzy obiekt SMS_Package .

Aby uzyskać informacje na temat wywoływania przykładowego kodu, zobacz Wywoływanie fragmentów kodu 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

Ta przykładowa metoda ma następujące parametry:

Parametr Wpisać Opis
Connection SWBemServices Prawidłowe połączenie z dostawcą programu SMS.

Kompilowanie kodu

Zobacz też

Windows Management InstrumentationObjects overviewHow to Call a Configuration Manager Object Class Method by Using WMIHow to Connect to an SMS Provider in Configuration Manager by Using WMIHow to Delete a Configuration Manager Object by Using WMIHow to Modyfikowanie obiektu Configuration Manager przy użyciu usługi WMIHow to Perform an Asynchronous Configuration Manager Query by Using WMIHow to Perform a Synchronous Configuration Manager Query by Using WMIHow to Read a Configuration Manager Obiekt przy użyciu usługi WMIJak odczytywać właściwości z opóźnieniem przy użyciu usługi WMI