Creación de consultas en Configuration Manager
Se aplica a: Configuration Manager (rama actual)
En este artículo se describe cómo crear e importar consultas en Configuration Manager.
Crear una consulta.
Use este procedimiento para crear una consulta en Configuration Manager.
En la consola de Administrador de configuración, seleccione Supervisión.
En el área de trabajo Supervisión , seleccione Consultas. En la pestaña Inicio , en el grupo Crear , seleccione Crear consulta.
En la pestaña General del Asistente para crear consultas, especifique un nombre único y, opcionalmente, un comentario para la consulta.
Si desea importar una consulta existente para usarla como base para la nueva consulta, seleccione Importar instrucción de consulta. En el cuadro de diálogo Examinar consulta , seleccione una consulta que quiera importar y, a continuación, seleccione Aceptar.
En la lista Tipo de objeto , seleccione el tipo de objeto que desea que devuelva la consulta. En esta tabla se describen algunos ejemplos de los tipos de objetos que puede buscar:
Tipo de objeto Descripción Recurso del sistema Use para buscar atributos típicos del sistema, como el nombre netBIOS de un dispositivo, la versión del cliente, la dirección IP del cliente y Servicios de dominio de Active Directory información. Recurso de usuario Use para buscar información de usuario típica, como nombres de usuario, nombres de grupo de usuarios y nombres de grupo de seguridad. Implementación Use para buscar atributos típicos de una implementación, como el nombre de la implementación, la programación y la colección en la que se implementó. Seleccione Editar instrucción de consulta para abrir el cuadro de diálogo Propiedades de la <instrucción Nombre> de consulta.
En la pestaña General del cuadro de diálogo Propiedades de la <instrucción Nombre> de consulta, especifique los atributos que devuelve la consulta y cómo se deben mostrar. Seleccione el icono Nuevo para agregar un nuevo atributo. También puede seleccionar Mostrar lenguaje de consulta para escribir o editar la consulta directamente en lenguaje de consulta WMI (WQL). Para obtener ejemplos de consultas WMI, consulte la sección Consultas WQL de ejemplo de este artículo.
- Puede usar la siguiente documentación de referencia para ayudarle a construir sus propias consultas WQL:
- A partir de Configuration Manager 2010, puede obtener una vista previa de los resultados al crear o editar una consulta para la pertenencia a la colección. En Propiedades de la instrucción de consulta, seleccione el triángulo verde para mostrar la ventana Vista previa de resultados de la consulta . Seleccione Detener si desea detener una consulta de larga duración.
En la pestaña Criterios del cuadro de diálogo Propiedades de la <instrucción Nombre> de consulta, especifique los criterios que se usan para refinar los resultados de la consulta. Por ejemplo, solo podría devolver recursos que tengan un código de sitio xyz. Puede configurar varios criterios para una consulta.
Importante
Si crea una consulta que no contiene criterios, la consulta devolverá todos los dispositivos de la colección Todos los sistemas .
En la pestaña Combinaciones del cuadro de diálogo Propiedades de la <instrucción Nombre> de consulta, puede combinar datos de dos atributos diferentes en los resultados de la consulta. Aunque Configuration Manager crea automáticamente combinaciones de consultas al elegir atributos diferentes para el resultado de la consulta, la pestaña Combinaciones proporciona opciones más avanzadas. Configuration Manager admite estas clases de atributo:
Tipo de combinación Descripción Interior Muestra solo los resultados coincidentes. Siempre lo usan las combinaciones que se crean automáticamente. Left Muestra todos los resultados del atributo base y solo los resultados coincidentes para el atributo de combinación. Right Muestra todos los resultados del atributo join y solo los resultados coincidentes para el atributo base. Full Muestra todos los resultados del atributo base y del atributo de combinación. Para obtener más información sobre cómo usar operaciones de combinación, consulte la documentación de SQL Server.
Seleccione Aceptar para cerrar el cuadro de diálogo Propiedades de la <instrucción Nombre> de consulta.
En la pestaña General del Asistente para crear consultas, especifique que los resultados de la consulta no se limitan a los miembros de una colección, que están limitados a los miembros de una colección especificada o que aparece un mensaje para una colección cada vez que se ejecuta la consulta.
Complete el asistente para crear la consulta. La nueva consulta aparece en el nodo Consultas del área de trabajo Supervisión .
Importación de una consulta
Use este procedimiento para importar una consulta en Configuration Manager. Para obtener información sobre cómo exportar consultas, consulte Administración de consultas.
En la consola de Administrador de configuración, seleccione Supervisión.
En el área de trabajo Supervisión , seleccione Consultas. En la pestaña Inicio , en el grupo Crear , seleccione Importar objetos.
En la página Nombre de archivo MOF del Asistente para importar objetos, seleccione Examinar para seleccionar el archivo formato de objeto administrado (MOF) que contiene la consulta que desea importar.
Revise la información sobre la consulta que se va a importar y, a continuación, complete el asistente. La nueva consulta aparece en el nodo Consultas del área de trabajo Supervisión .
Consultas WQL de ejemplo
Esta sección contiene consultas WQL de ejemplo que puede usar en la jerarquía o modificar para otros fines. Para usar estas consultas, seleccione Mostrar lenguaje de consulta en el cuadro de diálogo Propiedades de la instrucción de consulta . A continuación, copie y pegue la consulta en el campo Instrucción de consulta .
Sugerencia
Use el carácter %
comodín para indicar cualquier cadena de caracteres. Por ejemplo, %Visio%
devuelve Microsoft Office Visio 2010.
Equipos que ejecutan Windows 10
Use la siguiente consulta para devolver el nombre netBIOS y la versión del sistema operativo de todos los equipos que ejecutan Windows 10.
select SMS_R_System.NetbiosName,
SMS_R_System.OperatingSystemNameandVersion from
SMS_R_System where
SMS_R_System.OperatingSystemNameandVersion like "%Workstation 10%"
Equipos con un paquete de software específico instalado
Use la siguiente consulta para devolver el nombre de NetBIOS y el nombre del paquete de software de todos los equipos que tienen instalado un paquete de software específico. En este ejemplo se devuelven todos los equipos con una versión de Microsoft Visio instalada. Reemplace por Microsoft%Visio%
el paquete de software que desea consultar.
Sugerencia
Esta consulta busca el paquete de software mediante los nombres que se muestran en la lista de programas de Windows Panel de control.
select SMS_R_System.NetbiosName,
SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName from
SMS_R_System inner join SMS_G_System_ADD_REMOVE_PROGRAMS on
SMS_G_System_ADD_REMOVE_PROGRAMS.ResourceId =
SMS_R_System.ResourceId where
SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName like "Microsoft%Visio%"
Equipos de una unidad organizativa Servicios de dominio de Active Directory específica
Use la consulta siguiente para devolver el nombre netBIOS y el nombre de unidad organizativa (OU) de todos los equipos de una unidad organizativa especificada. Reemplace el texto OU Name
por el nombre de la unidad organizativa para la que desea consultar.
select SMS_R_System.NetbiosName,
SMS_R_System.SystemOUName from
SMS_R_System where
SMS_R_System.SystemOUName = "OU Name"
Equipos con un nombre netBIOS específico
Use la siguiente consulta para devolver el nombre NetBIOS de todos los equipos que comienzan con una cadena específica de caracteres. En este ejemplo, la consulta devuelve todos los equipos con un nombre NetBIOS que comienza por ABC
.
select SMS_R_System.NetbiosName from
SMS_R_System where SMS_R_System.NetbiosName like "ABC%"
Dispositivos de un tipo específico
Los tipos de dispositivo se almacenan en la base de datos Configuration Manager en la clase de recurso sms_r_system y el nombre de atributo AgentEdition. Use esta consulta para recuperar solo los dispositivos que coincidan con la edición del agente del tipo de dispositivo que especifique:
Select SMS_R_System.ClientEdition from SMS_R_System where SMS_R_System.ClientEdition = <Device ID>
Use uno de estos valores para id <.> de dispositivo:
Tipo de dispositivo | Valor de AgentEdition |
---|---|
Equipo de escritorio o portátil de Windows | 0 |
Dispositivo basado en ARM de Windows (en ejecución Windows RT) | 1 |
Windows Mobile 6.5 | 2 |
Nokia Symbian | 3 |
Windows Phone | 4 |
Equipo Mac | 5 |
Windows Embedded | 7 |
Sistema Intel en un chip | 12 |
Microsoft HoloLens (MDM) | 15 |
Microsoft Surface Hub (MDM) | 16 |
Nota:
Los valores que no aparecen en esta tabla están asociados a dispositivos que ya no se admiten.
Por ejemplo, si desea devolver solo equipos Mac, use esta consulta:
Select SMS_R_System.ClientEdition from SMS_R_System where SMS_R_System.ClientEdition = 5
Dispositivos que se administran conjuntamente
select SMS_R_SYSTEM.ResourceID, SMS_R_SYSTEM.ResourceType, SMS_R_SYSTEM.Name,
SMS_R_SYSTEM.SMSUniqueIdentifier, SMS_R_SYSTEM.ResourceDomainORWorkgroup, SMS_R_SYSTEM.Client
from SMS_R_System
inner join SMS_Client_ComanagementState on SMS_Client_ComanagementState.ResourceId = SMS_R_System.ResourceId
where SMS_Client_ComanagementState.ComgmtPolicyPresent = 1 AND SMS_Client_ComanagementState.MDMEnrolled = 1 AND MDMProvisioned = 1