Comment créer un objet Configuration Manager à l’aide de code managé

Pour créer un objet Configuration Manager à l’aide du fournisseur SMS géré, utilisez la méthode WqlConnectionManager.CreateInstance. La méthode ConnectionManagerBase.CreateInstance prend le type d’objet requis en tant que paramètre de chaîne et renvoie un objet IResultObject utilisé pour remplir le nouvel objet. La méthode IResultObject.Put doit être appelée pour soumettre l’objet au fournisseur SMS.

Création d’un objet Configuration Manager

  1. Établissez une connexion au fournisseur SMS. Pour plus d’informations, consultez Principes de base du fournisseur SMS.

  2. À l’aide de l’objet de connexion WqlConnectionManager obtenu à la première étape, appelez [CreateInstance pour créer l’objet WMI requis et recevez son instance d’objet IResultObject.

  3. Renseignez les propriétés IResultObject .

  4. Validez l’IResultObject sur le fournisseur SMS.

Exemple

L’exemple suivant montre comment créer et remplir un nouveau package Configuration Manager (SMS_Package).

Pour plus d’informations sur l’appel de l’exemple de code, consultez Appel d’extraits de code de 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;
    }
}

Cet exemple de méthode contient les paramètres suivants :

Paramètre Type Description
connection Géré : WqlConnectionManager Connexion valide au fournisseur SMS.

Compilation du code

Espaces de noms

Système

System.Collections.Generic

System.ComponentModel

Microsoft.ConfigurationManagement.ManagementProvider

Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine

Assembly

Microsoft.ConfigurationManagement.ManagementProvider

adminui.wqlqueryengine

Programmation robuste

Les exceptions du Configuration Manager qui peuvent être levées sont SmsConnectionException et SmsQueryException. Ceux-ci peuvent être interceptés avec SmsException.

Voir aussi

Vue d’ensemble des objets

Propriétés différées de Configuration Manager

Comment appeler une méthode de classe d’objet Configuration Manager à l’aide de code managé

Comment se connecter à un fournisseur de Configuration Manager à l’aide de code managé

Comment modifier un objet Configuration Manager à l’aide de code managé

Procédure pour exécuter une requête Configuration Manager asynchrone à l’aide de code managé

Procédure pour exécuter une requête Configuration Manager synchrone à l’aide de code managé

Comment lire un objet Configuration Manager à l’aide de code managé

Comment lire les propriétés différées à l’aide de code managé