Přidání kvalifikátoru kontextu Configuration Manager pomocí spravovaného kódu
Pokud chcete v Configuration Manager přidat kvalifikátor kontextu pomocí spravovaného poskytovatele serveru SMS, použijte vlastnost Context, což je Dictionary
objekt, který obsahuje kontextové kvalifikátory.
Obvykle přidáte název aplikace do kvalifikátoru kontextu ApplicationName spolu s názvem počítače (MachineName) a identifikátorem národního prostředí (LocaleID).
Přidání Configuration Manager kontextového kvalifikátoru
Nastavte připojení k poskytovateli serveru SMS. Další informace najdete v tématu Připojení k poskytovateli serveru SMS v Configuration Manager pomocí spravovaného kódu.
Získejte objekt SmsNamedValuesDictionary z objektu WqlConnectionManager , který získáte z kroku 1.
Podle potřeby přidejte kvalifikátory kontextu.
Příklad
Následující příklad jazyka C# nejprve přidá řadu kontextových kvalifikátorů do vlastnosti kontextového slovníku objektu WQLConnectionManager. Pak zobrazí seznam kontextových kvalifikátorů v objektu slovníku.
Poznámka
WqlConnectionManager je odvozen z ConnectionManagerBase.
V tomto příkladu je kontextový LocaleID
kvalifikátor pevně zakódovaný do angličtiny (USA). Pokud potřebujete národní prostředí pro jiné uživatele než USA můžete ho získat z vlastnosti SMS_Identification serverová třídaLocaleID
služby WMI.
Informace o volání ukázkového kódu najdete v tématu Volání Configuration Manager fragmentů kódu.
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);
}
}
Ukázková metoda má následující parametry:
Parametr | Typ | Popis |
---|---|---|
connection |
– WqlConnectionManager | Platné připojení k poskytovateli serveru SMS. |
Kompilace kódu
Obory názvů
Systému
System.collections.generic
System.componentmodel
Microsoft. ConfigurationManagement.ManagementProvider
Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine
Sestavení
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
Robustní programování
Výjimky Configuration Manager, které mohou být vyvolány, jsou SmsConnectionException a SmsQueryException. Ty se dají zachytit společně s postupem SmsException.
Viz taky
Kvalifikátory kontextu Configuration Manager
Připojení ke poskytovateli Configuration Manager pomocí spravovaného kódu