Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W Configuration Manager, aby dodać kwalifikator kontekstu przy użyciu zarządzanego dostawcy programu SMS, użyj właściwości Context, która jest obiektem zawierającym Dictionary kwalifikatory kontekstu.
Zazwyczaj należy dodać nazwę aplikacji do kwalifikatora kontekstu ApplicationName wraz z nazwą komputera (MachineName) i identyfikatorem ustawień regionalnych (LocaleID).
Aby dodać kwalifikator kontekstu Configuration Manager
Skonfiguruj połączenie z dostawcą programu SMS. Aby uzyskać więcej informacji, zobacz How to Connect to an SMS Provider in Configuration Manager by Using Managed Code (Jak nawiązać połączenie z dostawcą programu SMS w Configuration Manager przy użyciu kodu zarządzanego)
Pobierz obiekt SmsNamedValuesDictionary z obiektu WqlConnectionManager pobranego z kroku 1.
Dodaj kwalifikatory kontekstu zgodnie z potrzebami.
Przykład
Poniższy przykład języka C# najpierw dodaje liczbę kwalifikatorów kontekstu do właściwości słownika kontekstu obiektu WQLConnectionManager. Następnie wyświetla listę kwalifikatorów kontekstu w obiekcie słownika.
Uwaga
WqlConnectionManager pochodzi z bazy danych ConnectionManagerBase.
W tym przykładzie kwalifikator kontekstu LocaleID jest zakodowany na stałe w języku angielskim (USA). Jeśli potrzebujesz ustawień regionalnych dla użytkowników spoza STANÓW Zjednoczonych można pobrać z właściwości klasy WMILocaleID serwera SMS_Identification.
Aby uzyskać informacje na temat wywoływania przykładowego kodu, zobacz Wywoływanie fragmentów kodu 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);
}
}
Przykładowa metoda ma następujące parametry:
| Parametr | Wpisać | Opis |
|---|---|---|
connection |
— WqlConnectionManager | Prawidłowe połączenie z dostawcą programu SMS. |
Kompilowanie kodu
Przestrzenie nazw
System
System.Collections.Generic
System.ComponentModel
Microsoft.ConfigurationManagement.ManagementProvider
Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine
Montaż
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
Niezawodne programowanie
Wyjątki Configuration Manager, które można zgłaszać, to SmsConnectionException i SmsQueryException. Można je złapać razem z platformą SmsException.
Zobacz też
kwalifikatory kontekstu Configuration ManagerJak nawiązać połączenie z dostawcą Configuration Manager przy użyciu kodu zarządzanego