Come modificare un oggetto di Configuration Manager tramite WMI

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

Per modificare un oggetto di Configuration Manager

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

  2. Utilizzando l'oggetto SWbemServices ottenuto dal primo passaggio, chiamare il metodo Get e specificare la classe e le informazioni chiave per l'oggetto desiderato. In questo modo viene restituito un oggetto SWbemObject che rappresenta.

  3. Utilizzando 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 pacchetto (SMS_Package), modifica la descrizione del pacchetto e quindi esegue nuovamente il commit delle modifiche al provider SMS. In questo esempio, il pacchetto viene recuperato tramite una chiamata all'oggetto Get. È anche possibile recuperare il pacchetto usando una query. Per altre informazioni, vedere Come eseguire una query di Configuration Manager sincrona usando WMI.

Per informazioni sulla chiamata del codice di esempio, vedere Chiamata di frammenti di codice di 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 Una connessione valida al provider SMS.
packageID String Identificatore del pacchetto. Questa opzione è disponibile dall'identificatore della SMS_Package classe PackageID .
Description String Una nuova descrizione per l'oggetto.

Vedere anche

Panoramica degli oggetti di Strumentazione gestione WindowsCome chiamare un metodo della classe di oggetti di Configuration Manager tramite WMICome connettersi a un provider SMS in Configuration Manager tramite WMICome creare un oggetto di Configuration Manager tramite WMICome Eliminare un oggetto di Configuration Manager tramite WMICome eseguire una query di Configuration Manager asincrona tramite WMICome eseguire una query di Configuration Manager sincrona utilizzando WMICome leggere un oggetto di Configuration Manager oggetto tramite WMICome leggere le proprietà differite tramite WMI