Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Dans le Configuration Manager, pour ajouter un qualificateur de contexte à l’aide du fournisseur SMS géré, utilisez la propriété Context (Context) qui est un Dictionary objet qui contient des délimiteurs de contexte.
En règle générale, vous ajoutez le nom de votre application au qualificateur de contexte ApplicationName, ainsi que le nom de l’ordinateur (MachineName) et l’identificateur de paramètres régionaux (LocaleID).
Pour ajouter un qualificateur de contexte Configuration Manager
Établissez une connexion au fournisseur SMS. Pour plus d’informations, consultez Comment se connecter à un fournisseur SMS dans Configuration Manager à l’aide de code managé
Obtenez l’objet SmsNamedValuesDictionary à partir de l’objet WqlConnectionManager que vous obtenez à l’étape 1.
Ajoutez les qualificateurs de contexte selon vos besoins.
Exemple
L’exemple C# suivant ajoute tout d’abord un certain nombre de qualificateurs de contexte à une propriété de dictionnaire de contexte d’objet WQLConnectionManager. Il affiche ensuite une liste des qualificateurs de contexte dans l’objet dictionnaire.
Remarque
WqlConnectionManager dérive de ConnectionManagerBase.
Dans l’exemple, le LocaleID qualificateur de contexte est codé en dur en anglais (États-Unis). Si vous avez besoin des paramètres régionaux pour les destinations hors États-Unis. installations, vous pouvez l’obtenir à partir de la propriété de classeLocaleID WMI SMS_Identification Server.
Pour plus d’informations sur l’appel de l’exemple de code, consultez Appel d’extraits de code de Configuration Manager.
public void AddContextQualifiers(WqlConnectionManager connection)
{
try
{
connection.Context.Add("ApplicationName", "My application name");
connection.Context.Add("MachineName","Computername");
connection.Context.Add("LocaleID", @"MS\1033");
foreach (KeyValuePair<string, object> namedValue in connection.Context)
{
Console.WriteLine(namedValue.Key);
Console.WriteLine(namedValue.Value);
Console.WriteLine();
}
}
catch (SmsException e)
{
Console.WriteLine("Failed to add context qualifier : " + e.Message);
}
}
L’exemple de méthode contient les paramètres suivants :
| Paramètre | Type | Description |
|---|---|---|
connection |
- WqlConnectionManager (en anglais seulement) | 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
Qualificateurs de contexte de Configuration ManagerComment se connecter à un fournisseur de Configuration Manager à l’aide de code managé