So ändern Sie ein Configuration Manager-Objekt mithilfe von WMI

Sie ändern ein Configuration Manager-Objekt im Configuration Manager, indem Sie das SWbemObject-Objekt des Objekts verwenden, um dessen Eigenschaften zu ändern.

So ändern Sie ein Configuration Manager-Objekt

  1. Richten Sie eine Verbindung mit dem SMS-Anbieter ein. Weitere Informationen finden Sie unter Herstellen einer Verbindung mit einem SMS-Anbieter in Configuration Manager mithilfe von WMI.

  2. Rufen Sie mit dem SWbemServices-Objekt , das Sie aus Schritt eins erhalten, die Get-Methode auf, und geben Sie die Klassen- und Schlüsselinformationen für das gewünschte Objekt an. Dadurch wird ein SWbemObject zurückgegeben, das ein Objekt darstellt.

  3. Aktualisieren Sie mit dem SWbemObject die Objekteigenschaften.

  4. Rufen Sie Put_ an, um das Objekt im SMS-Anbieter zu aktualisieren.

Beispiel

Das folgende VBScript-Codebeispiel ruft ein Paketobjekt (SMS_Package) ab, ändert die Paketbeschreibung und führt dann einen Commit der Änderungen an den SMS-Anbieter zurück. In diesem Beispiel wird das Paket durch einen Aufruf des SWbemServices-Objekts Get abgerufen. Sie können das Paket auch mithilfe einer Abfrage abrufen. Weitere Informationen finden Sie unter So führen Sie eine synchrone Configuration Manager-Abfrage mithilfe von WMI durch.

Informationen zum Aufrufen des Beispielcodes finden Sie unter Aufrufen von Configuration Manager-Codeausschnitten.

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

Diese Beispielmethode hat die folgenden Parameter:

Parameter Typ Beschreibung
connection SWbemServices Eine gültige Verbindung mit dem SMS-Anbieter.
packageID String Bezeichner des Pakets Diese ist über den SMS_Package Klassenbezeichner PackageID verfügbar.
Description String Eine neue Beschreibung für das Objekt.

Siehe auch

Übersicht über Objekteder Windows-VerwaltungsinstrumentationSo rufen Sie eine Configuration Manager-Objektklassenmethode mithilfe von WMIauf So stellen Sie mithilfe von WMI eine Verbindung zu einem SMS-Anbieter im Configuration Manager her Erstellen eines Configuration Manager-Objekts mithilfe von WMISo wird's gemacht Löschen eines Configuration Manager-Objekts mithilfe von WMISo führen Sie eine asynchrone Configuration Manager-Abfrage mithilfe von WMIdurch So führen Sie eine synchrone Configuration Manager-Abfrage mithilfe von WMI durchLesen eines Configuration Manager Objekt mithilfe von WMILesen von trägen Eigenschaften mithilfe von WMI