Freigeben über


Ändern eines Configuration Manager-Objekts mithilfe von WMI

Sie ändern ein Configuration Manager-Objekt in Configuration Manager, indem Sie das SWbemObject-Objekt des Objekts verwenden, um seine 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 mithilfe des SWbemServices-Objekts , das Sie aus Schritt 1 abrufen, 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 mithilfe des SWbemObject die Objekteigenschaften.

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

Beispiel

Das folgende VBScript-Codebeispiel ruft ein Paketobjekt (SMS_Package) ab, ändert die Paketbeschreibung und committet die Änderungen dann zurück an den SMS-Anbieter. 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 Ausführen einer synchronen Configuration Manager Abfrage mithilfe von WMI.

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 weist die folgenden Parameter auf:

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

Siehe auch

Windows Windows-Verwaltungsinstrumentation
ObjektübersichtAufrufen einer Configuration Manager-Objektklassenmethode mithilfe von WMI
Herstellen einer Verbindung mit einem SMS-Anbieter in Configuration Manager mithilfe von WMI
Erstellen eines Configuration Manager-Objekts mithilfe von WMI
Löschen eines Configuration Manager-Objekts mithilfe von WMI
Ausführen einer asynchronen Configuration Manager Abfrage mithilfe von WMI
Ausführen einer synchronen Configuration Manager Abfrage mithilfe von WMI
Lesen eines Configuration Manager-Objekts mithilfe von WMI
Lesen verzögerter Eigenschaften mithilfe von WMI