Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Om du vill lägga till en kontextkvalificerare i Configuration Manager med hjälp av den hanterade SMS-providern använder du kontextegenskapen som är ett Dictionary objekt som innehåller kontextkvalificerare.
Vanligtvis lägger du till programnamnet i kontextkvalificeraren ApplicationName tillsammans med datornamnet (MachineName) och språkvariantidentifieraren (LocaleID).
Lägga till Configuration Manager kontextkvalificerare
Konfigurera en anslutning till SMS-leverantören. Mer information finns i Så här ansluter du till en SMS-provider i Configuration Manager med hjälp av hanterad kod
Hämta objektet SmsNamedValuesDictionary från WqlConnectionManager-objektet som du får från steg 1.
Lägg till kontextavgränsarna efter behov.
Exempel
I följande C#-exempel läggs först ett antal kontextkvalificerare till i en WQLConnectionManager objektkontextordlisteegenskap. Sedan visas en lista över kontextavgränsare i ordlisteobjektet.
Obs!
WqlConnectionManager härleds från ConnectionManagerBase.
I exemplet LocaleID är kontextavgränsaren hårdkodad till engelska (USA). Om du behöver språkinställningen för icke-U.S. installationer kan du hämta den från WMI-klassegenskapenLocaleID SMS_Identification Server.
Information om hur du anropar exempelkoden finns i Anropa Configuration Manager kodfragment.
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);
}
}
Exempelmetoden har följande parametrar:
| Parameter | Typ | Beskrivning |
|---|---|---|
connection |
- WqlConnectionManager | En giltig anslutning till SMS-leverantören. |
Kompilerar koden
Namnområden
System
System.Collections.Generic
System.ComponentModel
Microsoft.ConfigurationManagement.ManagementProvider
Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine
Montering
Microsoft.ConfigurationManagement.ManagementProvider
adminui.wqlqueryengine
Robust programmering
De Configuration Manager undantag som kan uppstå är SmsConnectionException och SmsQueryException. Dessa kan fångas tillsammans med SmsException.
Se även
Kontextkvalificerare för Configuration ManagerSå här ansluter du till en Configuration Manager provider med hanterad kod