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
Állítson be egy kapcsolatot az SMS-szolgáltatóval. További információ: Az SMS-szolgáltató alapjai.
Hozzon létre egy WbemScripting.SWbemNamedValueSet objektumot , és adja hozzá a kívánt környezeti minősítőket.
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
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: