Condividi tramite


Come modificare un oggetto Configuration Manager tramite WMI

È possibile modificare un oggetto Configuration Manager, in Configuration Manager, usando l'oggetto SWbemObject dell'oggetto per modificarne le proprietà.

Per modificare un oggetto Configuration Manager

  1. Configurare una connessione al provider SMS. Per altre informazioni, vedere Come connettersi a un provider SMS in Configuration Manager tramite WMI.

  2. Usando l'oggetto SWbemServices ottenuto dal passaggio 1, chiamare il metodo Get e specificare le informazioni sulla classe e sulla chiave per l'oggetto desiderato. Restituisce un oggetto SWbemObject che rappresenta l'oggetto .

  3. Usando SWbemObject, aggiornare le proprietà dell'oggetto.

  4. Chiamare Put_ per aggiornare l'oggetto nel provider SMS.

Esempio

L'esempio di codice VBScript seguente ottiene un oggetto package (SMS_Package), modifica la descrizione del pacchetto e quindi esegue il commit delle modifiche nel provider SMS. In questo esempio il pacchetto viene recuperato tramite una chiamata all'oggetto Get di SWbemServices. È anche possibile recuperare il pacchetto usando una query. Per altre informazioni, vedere Come eseguire una query di Configuration Manager sincrona tramite WMI.

Per informazioni sulla chiamata del codice di esempio, vedere Chiamata di frammenti di codice 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

Questo metodo di esempio include i parametri seguenti:

Parametro Tipo Descrizione
connection SWbemServices Connessione valida al provider SMS.
packageID String Identificatore del pacchetto. Questa opzione è disponibile dall'identificatore di SMS_Package classe PackageID .
Description String Nuova descrizione per l'oggetto .

Vedere anche

Panoramica degli oggettistrumentazione gestione WindowsCome chiamare un metodo della classe oggetto Configuration Manager tramite WMICome connettersi a un provider SMS in Configuration Manager usando WMICome creare un oggetto Configuration Manager usandola procedura WMI Eliminare un oggetto Configuration Manager usando WMICome eseguire una query di Configuration Manager asincrona usando WMICome eseguire una query di Configuration Manager sincrona usandoWMI Come leggere un Configuration Manager Object by Using WMIHow to Read Lazy Properties by Using WMI (Come leggere le proprietà lazy tramite WMI)