Cómo agregar un calificador de contexto de Configuration Manager mediante WMI
En Configuration Manager, se agregan calificadores de contexto a una conexión (SWbemServices) o un objeto (SWbemObject) mediante la creación de un valor SWbemNamedValueSet establecido para contener los calificadores de contexto. A continuación, proporcione el valor SWbemNamedValueSet establecido como parámetro para los métodos de conexión y objeto.
en Configuration Manager, puede proporcionar el nombre de la aplicación (ApplicationName), el nombre del equipo (MachineName) y el identificador de configuración regional (LocaleID).
En la mayoría de los casos, no se requieren calificadores de contexto. La excepción principal es acceder al archivo de control de sitio donde son necesarios para configurar la información de sesión. Para obtener más información, vea Acerca del archivo de control de sitio Configuration Manager.
Para agregar un calificador de contexto de Configuration Manager
Configure una conexión con el proveedor de SMS. Para obtener más información, consulte Aspectos básicos del proveedor de SMS.
Cree un objeto WbemScripting.SWbemNamedValueSet y agregue los calificadores de contexto deseados.
Use el conjunto de valores SWbemNamedValue que creó en el paso dos para pasar calificadores de contexto a las llamadas de conexión y manipulación de objetos.
Ejemplo
En el siguiente ejemplo de VBScript se crea un conjunto de valores SWbemNamedValueSet y se agregan los calificadores de contexto proporcionados. En el ejemplo de código siguiente se muestra cómo llamar al método para su uso en una llamada al método Put del objeto de paquete SMS_Package. Para obtener más información sobre Configuration Manager objetos, vea Introducción a los objetos.
Dim context
Set context = CreateContextQualifiers("My application" , "My Computer" , "MS\1033")
package.Put_ , context
Para obtener información sobre cómo llamar al código de ejemplo, vea Llamar a fragmentos de código de 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
El método de ejemplo tiene los parámetros siguientes:
Parámetro | Tipo | Descripción |
---|---|---|
applicationName |
- String |
Calificador de contexto ApplicationName. |
machineName |
- String |
Calificador de nombre de equipo. |
localeID |
- String |
El identificador de la configuración regional. Por ejemplo, MS\1033 es inglés (EE. UU.). Si necesita la configuración regional para los estados que no son de EE. UU. instalaciones, puede obtenerla de la propiedad SMS_Identification ClaseLocaleID WMI de servidor. |
Compilar el código
Este ejemplo de VBScript requiere:
Programación sólida
Para obtener más información sobre el control de errores, consulte Acerca de los errores de Configuration Manager.
Seguridad de .NET Framework
Para obtener más información sobre la protección de aplicaciones Configuration Manager, consulte Configuration Manager administración basada en roles.
Consulta también
Acerca del archivo de control de sitio Configuration Manager
Información general sobre objetosConfiguration Manager calificadores de contexto
Conexión a un proveedor de SMS en Configuration Manager mediante WMI
Instrumental de administración de Windows