Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In Configuration Manager, per aggiungere un qualificatore di contesto usando il provider SMS gestito, utilizzare la proprietà Context, ovvero un Dictionary oggetto che contiene qualificatori di contesto.
In genere si aggiungerà il nome dell'applicazione al qualificatore di contesto ApplicationName, insieme al nome del computer (MachineName) e all'identificatore locale (LocaleID).
Per aggiungere Configuration Manager qualificatore di contesto
Configurare una connessione al provider SMS. Per altre informazioni, vedere Come connettersi a un provider SMS in Configuration Manager tramite codice gestito
Ottenere l'oggetto SmsNamedValuesDictionary dall'oggetto WqlConnectionManager ottenuto dal passaggio 1.
Aggiungere i qualificatori di contesto in base alle esigenze.
Esempio
Nell'esempio C# seguente vengono prima aggiunti alcuni qualificatori di contesto a una proprietà dizionario Context dell'oggetto WQLConnectionManager. Viene quindi visualizzato un elenco dei qualificatori di contesto nell'oggetto dizionario.
Nota
WqlConnectionManager deriva da ConnectionManagerBase.
Nell'esempio, il qualificatore di LocaleID contesto è hardcoded in inglese (Stati Uniti). Se sono necessarie le impostazioni locali per gli stati non statunitensi installazioni, è possibile ottenerlo dalla proprietà SMS_Identification Server WMI ClassLocaleID .
Per informazioni sulla chiamata del codice di esempio, vedere Chiamata di frammenti di codice 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);
}
}
Il metodo di esempio include i parametri seguenti:
| Parametro | Tipo | Descrizione |
|---|---|---|
connection |
- WqlConnectionManager | Connessione valida al provider SMS. |
Compilazione del codice
Spazi dei nomi
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
qualificatori di contesto Configuration ManagerCome connettersi a un provider di Configuration Manager tramite codice gestito