Jak dodać kwalifikator kontekstu Configuration Manager przy użyciu usługi WMI
W Configuration Manager należy dodać kwalifikatory kontekstu do połączenia (SWbemServices) lub obiektu (SWbemObject), tworząc wartość SWbemNamedValueSet ustawioną na potrzeby przechowywania kwalifikatorów kontekstu. Następnie należy podać wartość SWbemNamedValueSet ustawioną jako parametr metody połączenia i obiektu.
w Configuration Manager możesz podać nazwę aplikacji (ApplicationName), nazwę komputera (MachineName) i identyfikator ustawień regionalnych (LocaleID).
W większości przypadków kwalifikatory kontekstu nie są wymagane. Głównym wyjątkiem jest uzyskiwanie dostępu do pliku kontroli lokacji, w którym są one potrzebne do skonfigurowania informacji o sesji. Aby uzyskać więcej informacji, zobacz About the Configuration Manager Site Control File (Informacje o pliku kontroli lokacji Configuration Manager).
Aby dodać kwalifikator kontekstu Configuration Manager
Skonfiguruj połączenie z dostawcą programu SMS. Aby uzyskać więcej informacji, zobacz Podstawy dostawcy programu SMS.
Utwórz obiekt WbemScripting.SWbemNamedValueSet i dodaj odpowiednie kwalifikatory kontekstu.
Użyj zestawu wartości SWbemNamedValue utworzonego w kroku 2, aby przekazać kwalifikatory kontekstu do połączeń i wywołań manipulowania obiektami.
Przykład
Poniższy przykład języka VBScript tworzy zestaw wartości SWbemNamedValueSet i dodaje podane kwalifikatory kontekstu. W poniższym przykładzie kodu pokazano, jak wywołać metodę do użycia w wywołaniu metody put obiektu pakietu SMS_Package. Aby uzyskać więcej informacji na temat obiektów Configuration Manager, zobacz Omówienie obiektów.
Dim context
Set context = CreateContextQualifiers("My application" , "My Computer" , "MS\1033")
package.Put_ , context
Aby uzyskać informacje na temat wywoływania przykładowego kodu, zobacz Wywoływanie fragmentów kodu Configuration Manager.
Function CreateContextQualifiers(applicationName, machineName, localeID)
On Error Resume next
Dim smsContext
set smsContext = CreateObject("WbemScripting.SWbemNamedValueSet")
' Add the context qualifiers to the set.
smsContext.Add "LocaleID", localeID
smsContext.Add "MachineName", machineName
smsContext.Add "ApplicationName", applicationName
Set CreateContextQualifiers = smsContext
If Err.Number<>0 Then
WScript.Echo Err.Description
CreateContextQualifiers = null
Exit Function
End If
End Function
Przykładowa metoda ma następujące parametry:
Parametr | Wpisać | Opis |
---|---|---|
applicationName |
- String |
Kwalifikator kontekstu ApplicationName. |
machineName |
- String |
Kwalifikator nazwy komputera. |
localeID |
- String |
Identyfikator ustawień regionalnych. Na przykład MS\1033 to angielski (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. |
Kompilowanie kodu
Ten przykład języka VBScript wymaga:
Niezawodne programowanie
Aby uzyskać więcej informacji na temat obsługi błędów, zobacz Informacje o błędach Configuration Manager.
zabezpieczenia .NET Framework
Aby uzyskać więcej informacji na temat zabezpieczania aplikacji Configuration Manager, zobacz Configuration Manager administracja oparta na rolach.
Zobacz też
Informacje o pliku kontrolki lokacji Configuration Manager
Omówienie obiektówConfiguration Manager kwalifikatory kontekstu
Jak nawiązać połączenie z dostawcą programu SMS w Configuration Manager przy użyciu usługi WMI
Instrumentacja zarządzania systemem Windows