Sdílet prostřednictvím


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

  1. 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.

  2. Získejte objekt SmsNamedValuesDictionary z objektu WqlConnectionManager , který získáte z kroku 1.

  3. 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