Come creare un oggetto di Gestione configurazione tramite codice gestito

Per creare un oggetto di Gestione configurazione usando il provider SMS gestito, usare il metodo WqlConnectionManager.CreateInstance. Il metodo ConnectionManagerBase.CreateInstance accetta il tipo di oggetto richiesto come parametro stringa e restituisce un oggetto IResultObject che viene utilizzato per popolare il nuovo oggetto. Per inviare l'oggetto al provider SMS è necessario chiamare il metodo IResultObject.Put .

Per creare un oggetto di Gestione configurazione

  1. Configurare una connessione al provider SMS. Per altre informazioni, vedere Nozioni fondamentali sul provider SMS.

  2. Utilizzando l'oggetto di connessione WqlConnectionManager ottenuto nel passaggio uno, chiamare [CreateInstance per creare l'oggetto WMI richiesto e ricevere la relativa istanza dell'oggetto IResultObject.

  3. Popolare le proprietà IResultObject .

  4. Eseguire il commit di IResultObject nel provider SMS.

Esempio

Nell'esempio seguente viene illustrato come creare e quindi popolare un nuovo pacchetto di Gestione configurazione (SMS_Package).

Per informazioni sulla chiamata del codice di esempio, vedere Chiamata di frammenti di codice di Gestione configurazione.

public void CreatePackage(WqlConnectionManager connection)
{
    try
    {
        IResultObject package = connection.CreateInstance("SMS_Package");
        package["Name"].StringValue = "Test Package";
        package["Description"].StringValue = "A test package";
        package["PkgSourcePath"].StringValue = @"c:\Package Source";

        package.Put();
    }

    catch (SmsException ex)
    {
        Console.WriteLine("Failed to create package. Error: " + ex.Message);
        throw;
    }
}

Questo metodo di esempio include i parametri seguenti:

Parametro Tipo Descrizione
connection Gestito: WqlConnectionManager Una connessione valida al provider SMS.

Compilazione del codice

Spazi dei nomi

Sistema

System.Collections.Generic

System.ComponentModel

Microsoft.ConfigurationManagementManagementProvider

Microsoft.ConfigurationManagementManagementProvider.WqlQueryEngine

Assembly

Microsoft.ConfigurationManagement.ManagementProvider

adminui.wqlqueryengine

Programmazione efficiente

Le eccezioni di Gestione configurazione che possono essere generate sono SmsConnectionException e SmsQueryException. Questi possono essere intercettati insieme a SmsException.

Vedere anche

Panoramica sugli oggetti

Gestione configurazione proprietà pigre

Come chiamare un metodo della classe di oggetti di Gestione configurazione tramite codice gestito

Come connettersi a un provider di Gestione configurazione tramite codice gestito

Come modificare un oggetto di Gestione configurazione tramite codice gestito

Come eseguire una query asincrona di Gestione configurazione tramite codice gestito

Come eseguire una query sincrona di Gestione configurazione tramite codice gestito

Come leggere un oggetto di Gestione configurazione tramite codice gestito

Come leggere le proprietà differite tramite codice gestito