Come creare un oggetto Configuration Manager usando codice gestito

Per creare un oggetto Configuration Manager usando il provider SMS gestito, utilizzare il metodo WqlConnectionManager.CreateInstance. Il metodo ConnectionManagerBase.CreateInstance accetta il tipo di oggetto richiesto come parametro stringa e restituisce un oggetto IResultObject utilizzato per popolare il nuovo oggetto. Il metodo IResultObject.Put deve essere chiamato per inviare l'oggetto al provider SMS.

Per creare un oggetto Configuration Manager

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

  2. Usando l'oggetto connessione WqlConnectionManager ottenuto nel passaggio 1, chiamare [CreateInstance per creare l'oggetto WMI necessario e ricevere l'istanza dell'oggetto IResultObject corrispondente.

  3. Popolare le proprietà IResultObject .

  4. Eseguire il commit di IResultObject nel provider SMS.

Esempio

Nell'esempio seguente viene illustrato come creare e popolare un nuovo pacchetto di Configuration Manager (SMS_Package).

Per informazioni sulla chiamata del codice di esempio, vedere Chiamata di frammenti di codice Configuration Manager.

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 Connessione valida al provider SMS.

Compilazione del codice

Namespaces

Sistema

System.collections.generic

System.ComponentModel

Microsoft. ConfigurationManagement.ManagementProvider

Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine

Assembly

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

Programmazione efficiente

Le eccezioni Configuration Manager che possono essere generate sono SmsConnectionException e SmsQueryException. Questi possono essere intercettati insieme a SmsException.

Vedere anche

Panoramica degli oggettiConfiguration Manager Proprietà lazy
Come chiamare un metodo della classe oggetto Configuration Manager usando codice gestito
Come connettersi a un provider di Configuration Manager usando codice gestito
Come modificare un oggetto Configuration Manager usando codice gestito
Come eseguire una query Configuration Manager asincrona usando codice gestito
Come eseguire una query di Configuration Manager sincrona usando codice gestito
Come leggere un oggetto Configuration Manager usando codice gestito
Come leggere le proprietà lazy usando codice gestito