Megosztás a következőn keresztül:


Configuration Manager környezeti minősítő hozzáadása WMI használatával

A Configuration Manager környezeti minősítőket ad hozzá egy kapcsolathoz (SWbemServices) vagy objektumhoz (SWbemObject), ha létrehoz egy SWbemNamedValueSet értéket a környezeti minősítők tárolására. Ezután adja meg az SWbemNamedValueSet értéket paraméterként a kapcsolati és objektummetódusokhoz.

a Configuration Manager megadhatja az alkalmazás nevét (ApplicationName), számítógépnevét (MachineName) és területi azonosítóját (LocaleID).

A legtöbb esetben nincs szükség környezeti minősítőkre. A fő kivétel a helyvezérlő fájl elérése, ahol szükség van rájuk a munkamenet-információk beállításához. További információ: Tudnivalók a Configuration Manager helyvezérlő fájlról.

Configuration Manager környezeti minősítő hozzáadása

  1. Állítson be egy kapcsolatot az SMS-szolgáltatóval. További információ: Az SMS-szolgáltató alapjai.

  2. Hozzon létre egy WbemScripting.SWbemNamedValueSet objektumot , és adja hozzá a kívánt környezeti minősítőket.

  3. A második lépésben létrehozott SWbemNamedValue értékkészlettel környezeti minősítőket adhat át a kapcsolat- és objektumkezelési hívásoknak.

Példa

A következő VBScript-példa létrehoz egy SWbemNamedValueSet értékkészletet , és hozzáadja a megadott környezeti minősítőket. Az alábbi példakód bemutatja, hogyan hívhatja meg a metódust egy SMS_Package csomagobjektum Put metódushívásához. Az Configuration Manager objektumokkal kapcsolatos további információkért lásd: Objektumok áttekintése.

Dim context

Set context = CreateContextQualifiers("My application" , "My Computer" , "MS\1033")

package.Put_ , context

A mintakód meghívásával kapcsolatos információkért lásd: Configuration Manager Kódrészletek hívása.


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  

A példametódus a következő paraméterekkel rendelkezik:

Paraméter Típus Leírás
applicationName - String Az ApplicationName környezeti minősítő.
machineName - String A számítógépnév-minősítő.
localeID - String A területi beállítás azonosítója. Az MS\1033 például angol (AMERIKAI). Ha nem egyesült államokbeli területi beállításra van szüksége telepítéseket, a SMS_Identification kiszolgálói WMI-osztályLocaleID tulajdonságból szerezheti be.

A kód fordítása

Ehhez a VBScript-példához a következőre van szükség:

Robusztus programozás

A hibakezeléssel kapcsolatos további információkért lásd: A Configuration Manager hibák ismertetése.

.NET-keretrendszer Security

A Configuration Manager alkalmazások biztonságossá tételével kapcsolatos további információkért lásd: Configuration Manager szerepköralapú felügyelet.

Lásd még

Tudnivalók a Configuration Manager webhelyvezérlő fájlról
Objektumok áttekintéseConfiguration Manager környezeti minősítők
Csatlakozás SMS-szolgáltatóhoz Configuration Manager WMI használatával
Windows Management Instrumentation