Udostępnij przez


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

W Configuration Manager można zmodyfikować obiekt Configuration Manager przy użyciu obiektu SWbemObject obiektu w celu zmiany jego właściwości.

Aby zmodyfikować 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 metodę Get i określ informacje o klasie i kluczu dla żądanego obiektu. Spowoduje to zwrócenie obiektu reprezentującego obiekt SWbemObject .

  3. Za pomocą obiektu SWbemObject zaktualizuj właściwości obiektu.

  4. Wywołaj Put_ , aby zaktualizować obiekt w dostawcy programu SMS.

Przykład

Poniższy przykład kodu VBScript pobiera obiekt pakietu (SMS_Package), zmienia opis pakietu, a następnie zatwierdza zmiany z powrotem do dostawcy programu SMS. W tym przykładzie pakiet jest pobierany za pośrednictwem wywołania obiektu SWbemServices Get. Pakiet można również pobrać przy użyciu zapytania. Aby uzyskać więcej informacji, zobacz How to Perform a Synchronous Configuration Manager Query by Using WMI (Jak wykonać synchroniczne zapytanie Configuration Manager przy użyciu usługi WMI).

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

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

Parametr Wpisać Opis
connection SWbemServices Prawidłowe połączenie z dostawcą programu SMS.
packageID String Identyfikator pakietu. Jest to dostępne z identyfikatora SMS_Package klasy PackageID .
Description String Nowy opis obiektu.

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 Create a Configuration Manager Object by Using WMI How to Using WMI How to Usuwanie 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