Share via


Conceptos básicos del proveedor Configuration Manager WMI

Las aplicaciones y scripts basados en host de Scripts de Windows funcionan en Instrumental de administración de Windows (WMI) a través del modelo de objetos WMI, que define la interfaz de programación para WMI. Se usan varios tipos de objetos WMI al manipular Configuration Manager objetos. Para obtener más información sobre el modelo de objetos WMI, vea Instrumental de administración de Windows.

En scripts de Configuration Manager simples, se usan los siguientes tipos de objetos WMI:

  • SWbemLocator

  • SWbemServices

  • SWbemObjectSet

  • SWbemObject

Nota:

Comprender las consultas del Lenguaje de consulta WMI (WQL) es muy importante para identificar qué objetos Configuration Manager desea leer. Las instrucciones WQL permiten recuperar Configuration Manager objetos basados en consultas similares a SQL. Por ejemplo, se usa la siguiente instrucción WQL para identificar todos los sistemas Windows Server 2003:

SELECT * FROM SMS_FullCollectionMembership WHERE CollectionID='SMS000FS'

Para obtener más información sobre el uso de VBScript y WMI, vea Introducción a los objetos.

SWbemLocator

El objeto SWbemServicesse usa para crear una conexión autenticada con el proveedor de SMS. Use el método ConnectServer para establecer la conexión con el proveedor de SMS. Este método es especialmente útil si necesita pasar credenciales de usuario a un servidor Configuration Manager remoto durante la conexión. También puede usar el método GetObject del host de script de Windows para crear una conexión autenticada. El tipo de objeto devuelto por GetObject depende de los parámetros que se le pasan. Consulte How to Connect to a Configuration Manager Provider Using Managed Code (Cómo conectarse a un proveedor de Configuration Manager mediante código administrado) y How to Connect to a Configuration Manager Provider Using WMI (Cómo conectarse a un proveedor de Configuration Manager mediante WMI) para ver ejemplos que muestran cómo usar SWbemLocator o GetObject en el script de conexión.

SWbemServices

El objeto SWbemServices representa una conexión autenticada a un proveedor de SMS y es el objeto que se usa para recuperar Configuration Manager objetos. Recibe un SWbemServices objeto como valor devuelto de la SWbemLocator función ConnectServer o, como alternativa, como valor devuelto cuando se usa el GetObject método para conectarse al proveedor de SMS. SWbemServices tiene varios métodos, pero solo usa los métodos Get, ExecQuery e InstancesOf para recuperar objetos.

Getdevuelve una única instancia de un objeto Configuration Manager (SWbemObject). ExecQueryy InstancesOf devuelven Configuration Manager objetos de una colección (SWbemObjectSet) de objetos Configuration Manager.

SWbemObjectSet

El objeto SWbemObjectSet representa una colección de objetos Configuration Manager. Puede usarlo para enumerar la colección y leer instancias individuales del objeto Configuration Manager (SWbemObject) que le interese. Normalmente, se devuelve un SWbemObjectSet objeto de las SWbemServices funciones de recuperación.

SWbemObject

El objeto SWbemObject permite acceder a las propiedades y a otra información de un objeto Configuration Manager.

Vea también

Introduccióna los objetos básicos del proveedor de SMS