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, usa la proprietà Context, che è un Dictionary oggetto che contiene i qualificatori di contesto.
In genere, il nome dell'applicazione viene aggiunto al qualificatore di contesto NomeApplicazione, insieme al nome del computer (MachineName) e all'identificatore delle impostazioni locali (LocaleID).
Per aggiungere il qualificatore di contesto di Configuration Manager
Configurare una connessione al provider SMS. Per altre informazioni, vedere Come connettersi a un provider SMS in Configuration Manager usando codice gestito
Ottenere l'oggetto SmsNamedValuesDictionary dall'oggetto WqlConnectionManager ottenuto dal passaggio 1.
Aggiungere i qualificatori di contesto in base alle esigenze.
Esempio
L'esempio di C# seguente aggiunge prima di tutto una serie di qualificatori di contesto a una proprietà del dizionario di contesto di un oggetto WQLConnectionManager. Quindi visualizza un elenco dei qualificatori di contesto nell'oggetto dizionario.
Nota
WqlConnectionManager deriva da ConnectionManagerBase.
Nell'esempio, il qualificatore di contesto è hardcoded con l'inglese LocaleID (Stati Uniti). Se sono necessarie le impostazioni locali per i paesi 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 di 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 | 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 Configuration Manager che possono essere generate sono SmsConnectionException e SmsQueryException. Questi possono essere intercettati insieme a SmsException.
Vedere anche
Qualificatori di contesto di Configuration ManagerCome connettersi a un provider di Configuration Manager tramite codice gestito