Delen via


Een Configuration Manager-object wijzigen met behulp van WMI

U wijzigt een Configuration Manager-object in Configuration Manager door het object SWbemObject van het object te gebruiken om de eigenschappen ervan te wijzigen.

Een Configuration Manager-object wijzigen

  1. Een verbinding met de SMS-provider instellen. Zie Verbinding maken met een SMS-provider in Configuration Manager met WMI voor meer informatie.

  2. Roep met behulp van het SWbemServices-object dat u uit stap één ophaalt de methode Get aan en geef de klasse en sleutelinformatie op voor het gewenste object. Hiermee wordt een SWbemObject geretourneerd dat het object vertegenwoordigt.

  3. Werk de eigenschappen van het object bij met behulp van het SWbemObject.

  4. Roep Put_ aan om het object in de SMS-provider bij te werken.

Voorbeeld

In het volgende VBScript-codevoorbeeld wordt een pakketobject (SMS_Package) opgehaald, de beschrijving van het pakket gewijzigd en worden de wijzigingen vervolgens weer doorgevoerd in de SMS-provider. In dit voorbeeld wordt het pakket opgehaald via een aanroep van het SWbemServices-object Get. U kunt het pakket ook ophalen met behulp van een query. Zie How to Perform a Synchronous Configuration Manager Query by Using WMI (Een synchrone Configuration Manager-query uitvoeren met behulp van WMI) voor meer informatie.

Zie Aanroepen Configuration Manager codefragmenten voor meer informatie over het aanroepen van de voorbeeldcode.

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  

Deze voorbeeldmethode heeft de volgende parameters:

Parameter Type Beschrijving
connection SWbemServices Een geldige verbinding met de SMS-provider.
packageID String De pakket-id. Dit is beschikbaar via de SMS_Package klasse-id PackageID .
Description String Een nieuwe beschrijving voor het object.

Zie ook

Windows Management Instrumentation
Overzicht van objectenEen methode voor een Configuration Manager-objectklasse aanroepen met behulp van WMI
Verbinding maken met een SMS-provider in Configuration Manager met behulp van WMI
Een Configuration Manager-object maken met WMI
Een Configuration Manager-object verwijderen met WMI
Een Asynchrone Configuration Manager-query uitvoeren met behulp van WMI
Een synchrone Configuration Manager-query uitvoeren met behulp van WMI
Een Configuration Manager-object lezen met behulp van WMI
Luie eigenschappen lezen met behulp van WMI