Encuentre el servicio instalado con CMPivot Query
Utilizando la consulta SCCM CMPivot puede encontrar el servicio instalado en dispositivos Windows. En esta publicación consultaremos o encontraremos el servicio instalado con la consulta CMPivot.
En ocasiones, es posible que se le solicite que averigüe o consulte un servicio específico que está instalado en sus dispositivos. Podría ser el servicio SCCM (ccmexec) o el servicio antivirus, etc. Más interesante aún, es posible que también necesites averiguar si el servicio se está ejecutando en una máquina remota o si está detenido. No puedes controlar todos los dispositivos y verificar el servicio instalado porque no es prácticamente posible cuando tienes una gran cantidad de computadoras.
Un método alternativo puede ser abrir la consola de servicios en la computadora y conectarse a la máquina remota. Pero nuevamente, si tiene varias computadoras en su lista, esto prácticamente no es posible y es una tarea que requiere mucho tiempo.
CMPivot es una nueva utilidad en la consola que ahora brinda acceso al estado en tiempo real de los dispositivos en su entorno. Inmediatamente ejecuta una consulta en todos los dispositivos actualmente conectados en la colección de destino y devuelve los resultados. Si tiene las consultas de CMPivot con usted, su tarea será realmente sencilla.
Ejecutaremos la consulta CMPivot en una colección de dispositivos que consta de dispositivos con Windows 10 y buscaremos el servicio instalado en cada dispositivo. Los dispositivos deben estar en línea para poder recuperar el servicio instalado en ellos. En caso de que el dispositivo esté fuera de línea o no sea posible contactarlo, lo sabrá en el resultado de la consulta.
Para encontrar el servicio instalado en un dispositivo Windows, utilizaremos una consulta que se incluye en el centro comunitario. El nombre de esta consulta es Lista de dispositivos que tienen un servicio instalado. Puede utilizar esta consulta y modificarla aún más según sus requisitos.
Encuentre el servicio instalado con CMPivot Query
Entonces, busquemos el servicio instalado con consulta CMPivot (SCCM cmpivot) en dispositivos Windows.
- Inicie la consola del Administrador de configuración.
- Vaya a Activos y cumplimiento > Descripción general > Colecciones de dispositivos.
- Haga clic derecho en la colección de dispositivos Windows 10 y haga clic en Iniciar CMPivot.
En la pestaña Consulta, pegue la siguiente consulta. Asegúrese de reemplazar el nombre del servicio con el que desea encontrar. Por ejemplo, la siguiente consulta CMPivot encuentra el servicio CCMExec instalado en todas las máquinas de la colección de dispositivos.
Service | where (Name == 'CCMExec') | summarize count() by DeviceIngrese la consulta y haga clic en Ejecutar consulta. En unos segundos, la consulta debería enumerar todas las computadoras instaladas con el servicio CCMExec en el resultado de la consulta.
Entonces tenemos los cuatro dispositivos que tienen CCMExec instalado. La consulta que estamos usando funciona bien.
Esta es la parte interesante. Cuando selecciona cualquier dispositivo, la consulta de CMPivot cambia y se limita a ese único dispositivo.
Service
| where (Name == 'CCMExec')
| where (Device == 'CORPENT01')Aquí también puede encontrar el estado del servicio. El resultado muestra el nombre del dispositivo, el nombre del servicio y el estado del servicio. Podría estar Detenido o En ejecución. También puede ver el modo de inicio y el estado del servicio.
Encuentre el estado del servicio usando CMPivot Query
Bien, ahora que puede encontrar el servicio instalado con SCCM CMPivot, usemos otra consulta para encontrar el estado del servicio en estos dispositivos. El estado del servicio determina si un servicio se está ejecutando o está detenido. Esta consulta es útil cuando desea saber si un servicio crítico se está ejecutando en los dispositivos o no.
El requisito previo para este comando es que necesita el nombre del servicio. El nombre del servicio se puede recuperar de las propiedades del servicio. Asegúrese de utilizar el nombre de servicio correcto en la siguiente consulta.
En la pestaña Consulta CMPivot, ingrese la siguiente consulta para encontrar el estado del servicio.
Service | where (Name == 'CCMExec'and State == 'Running')El resultado muestra los dispositivos y el estado del servicio. El servicio CCMExec está instalado y ejecutándose en todos los dispositivos.



