Compartir a través de


Referencia del esquema WMI del proveedor de SMS en Configuration Manager

Configuration Manager usa Instrumental de administración de Windows (WMI) para administrar sus objetos. Cualquier objeto administrado, como una unidad de disco o una colección de equipos, se puede representar mediante una instancia de una clase Configuration Manager. Configuration Manager también incluye clases que representan características, como la implementación de software o las actualizaciones de software. Colectivamente, estas clases de Configuration Manager comprenden el esquema WMI del proveedor de SMS.

Configuration Manager usa una base de datos de SQL Server para almacenar datos de objetos administrados. Tanto SQL Server como WMI se pueden usar para ver Configuration Manager datos administrados. Una nueva consulta o colección creada en la consola de Configuration Manager usa una consulta del Lenguaje de consulta WMI (WQL) para solicitar los datos del objeto Configuration Manager del esquema WMI del proveedor de SMS, que a su vez recupera los datos de la base de datos del sitio. Al crear un informe personalizado en Configuration Manager, las instrucciones SQL del informe recuperan los datos del objeto Configuration Manager de las vistas SQL de la base de datos del sitio, que a su vez recuperan los datos de una o varias vistas o tablas SQL.

Vista SQL y relación de esquema WMI del proveedor de SMS

Muchos de los nombres de columna de vista y vista SQL usados por Configuration Manager están diseñados para estar lo más cerca posible del esquema WMI del proveedor de SMS. Otras vistas SQL recuperan datos de otras vistas o de varias tablas o vistas, y no hay ninguna asignación directa al esquema WMI del proveedor de SMS. Además, dado que los nombres de columna de vista y vista SQL deben ser identificadores SQL válidos, hay algunas discrepancias entre los nombres WMI y SQL cuando hay una asignación. En la mayoría de los casos, se pueden aplicar las siguientes reglas generales para convertir un nombre de clase WMI en su vista SQL correspondiente:

  • Al principio del nombre de la vista, v_ reemplaza SMS_.
  • Si un nombre de vista tiene más de 30 caracteres, se trunca.
  • Los nombres de propiedad WMI son los mismos en las vistas para las clases de inventario o de detección.

Por ejemplo, si quisiera convertir la clase WMI SMS_Advertisement a la vista SQL asociada, quitaría la SMS_ y la reemplazaría por v_, lo que daría como resultado el nombre de vista adecuado de v_Advertisement.

Consulta de vista SQL

    SELECT AdvertisementID, PackageID, CollectionID, SourceSite 
    FROM v_Advertisement 

En este ejemplo, la consulta devuelve las filas siguientes.

AdvertismentID PackageID CollectionID SourceSite
MCM20000 MCM00003 SMS00001 Mcm
MCM20001 MCM00002 SMS00004 Mcm
MCM20002 MCM00006 SMS00001 Mcm

Consulta WQL

    SELECT AdvertisementID, PackageID, CollectionID, SourceSite 
    FROM SMS_Advertisement 

En este ejemplo, la consulta devuelve filas idénticas a la consulta de vista SQL anterior.

Configuration Manager diseño de vista SQL

Cuando no hay ninguna asignación directa para una vista SQL y la clase de esquema WMI del proveedor de SMS y desea determinar de dónde proceden los datos de la vista SQL, puede examinar el diseño de la vista SQL. Esto ayuda a determinar si una vista SQL está recuperando datos de una sola tabla SQL, de otra vista SQL o de más de una tabla o vista. Cuando la vista SQL recupera datos de más de una tabla o vista, lo más probable es que la vista SQL se asigne a más de una clase en el esquema WMI del proveedor de SMS. Use el procedimiento siguiente para mostrar el diseño de la vista SQL.

Advertencia

No modifique el diseño de Configuration Manager vistas SQL integradas, ya que esto podría dar lugar a errores en la generación de informes y en la funcionalidad del sitio.

Para mostrar el diseño de la vista SQL

  1. Inicie Microsoft SQL Server Management Studio en el servidor que hospeda la base de datos del sitio Configuration Manager.
  2. Vaya a <Nombre>del equipo \ Bases de datos \<Configuration Manager nombre> de base de datos\ Vistas.
  3. Haga clic con el botón derecho en la vista SQL en la que desea ver el diseño y, a continuación, seleccione Diseño. El panel SQL muestra la instrucción SQL. Examine el nombre de la tabla o vista justo después de la cláusula FROM para averiguar dónde está recuperando sus datos la vista. Cuando la vista recupera datos de más de un origen, la tabla o las vistas usarán JOINS.

Vea también

Configuration Manager clases y espacios de nombres WMI para informes de Configuration Manager