Obtenga resultados precisos de ConfigMgr

Para obtener los resultados más precisos de Microsoft Endpoint Manager Configuration Manager (MEMCM / ConfigMgr), primero debe comprender los tres elementos clave de los informes. Estos son: consultas de SQL Server, cómo ConfigMgr almacena los datos y los propios informes. Por cierto, la retención de datos suele ser el elemento que más se pasa por alto. Esta publicación de blog examinará un par de consultas de SQL Server, mostrará cómo las computadoras eliminadas pueden afectar los resultados y recomendará la mejor vista de SQL para usar. Una vez que tenga un buen manejo de cada elemento de informe, podrá obtener los resultados más precisos de ConfigMgr.

¿Por qué no obtengo resultados precisos con ConfigMgr?

La razón número uno de los resultados inexactos es la combinación de computadoras eliminadas, computadoras obsoletas y consultas SQL mal escritas. Cuando elimina una computadora de la consola ConfigMgr, NO se elimina de la base de datos al mismo tiempo. ¡Sí, lo leiste bien! La consola ConfigMgr NO elimina una computadora de la base de datos de inmediato.

Debe tener esto en cuenta cuando escriba sus consultas. Si no tiene cuidado, los resultados que obtenga serán inexactos de la base de datos ConfigMgr.

Consultas de SQL Server

Ahora, echemos un vistazo a las siguientes dos consultas muy simples.

v_GS_COMPUTER_SYSTEM

Esta consulta le dará un recuento de todas las computadoras dentro de su entorno ConfigMgr que utilizan dbo.v_GS_COMPUTER_SYSTEM.

Seleccione
contar (CS.ResourceID) como total
Desde
dbo.v_GS_COMPUTER_SYSTEM CS

v_R_System_Valid

Esta consulta le dará un recuento de todas las computadoras dentro de su entorno ConfigMgr usando la vista SQL v_R_System_Valid.

Seleccione
contar (RV.ResourceID) como total
Desde
dbo.v_R_System_Valid RV

Resultados precisos de ConfigMgr: recuento de todas las computadoras

¿Nota la diferencia entre los dos resultados? Falta una computadora. Obviamente, esto no es mucho, pero tenga en cuenta que este es un laboratorio pequeño.

Resultados precisos de ConfigMgr: número total de títulos de software

Ahora, hagamos lo mismo, pero para el número total de títulos de software. ¡Guau! Hay una diferencia de más de 400 títulos de software entre las dos consultas. Solo eliminé una computadora de mi laboratorio de pruebas para mostrarle esta diferencia, pero ¿puede imaginar los resultados tremendamente incorrectos que obtendría para un entorno en constante cambio con más de 10,000 computadoras?

¿Cómo puedo obtener los resultados más precisos con ConfigMgr?

Bueno, en realidad ya te he dado la respuesta mostrándote el problema. En mi opinión, no importa lo que consulte, siempre agregue la vista SQL v_R_System_Valid a la consulta. Esto asegura que obtenga los resultados más precisos de ConfigMgr.

A continuación, proporcionaré una descripción general de las diferencias entre v_R_System_Valid y v_R_System.

v_R_System vs v_R_System_Valid

Usar uno sobre el otro es un poco debatido porque, en su mayor parte, son lo mismo. Sin embargo, la principal diferencia es que la vista SQL v_R_System_Valid solo incluye clientes ConfigMgr mientras que v_R_System incluye todas las computadoras descubiertas (así como las "obsoletas") excluyendo las computadoras eliminadas.

v_R_System_Valid es un subconjunto de v_R_System. Ahora, hablaré sobre lo que dicen los documentos con respecto a cada vista.

v_R_System

De acuerdo con la documentación en línea ConfigMgr, la vista v_R_System SQL, "Lista todos los recursos del sistema descubiertos por ID de recurso, tipo de recurso, si el recurso es un cliente, qué tipo de cliente, versión del cliente, nombre NetBIOS, nombre de usuario, sistema operativo, identificador único , y más."

https://docs.microsoft.com/en-us/mem/configmgr/develop/core/understand/sqlviews/discovery-views-configuration-manager

Lo que la documentación en línea no dice es que la vista v_R_System SQL filtra los sistemas que están marcados como eliminados, pero que aún no se han eliminado de la base de datos.

Sin embargo, esto aún puede brindarle algunos resultados inesperados, ya que las computadoras obsoletas todavía se enumeran en esta vista de SQL. Por lo tanto, si desea eliminar las computadoras obsoletas de su consulta, debe usar la vista SQL v_R_System_Valid.

v_R_System_Valid

Esto es lo que dice la documentación en línea ConfigMgr sobre la vista SQL v_R_System_Valid:

“Muestra información sobre computadoras válidas. Esta vista está ordenada por ResourceID e incluye la versión del cliente, el tipo de procesador, el dominio del cliente, el nombre NetBIOS, el sistema operativo y más. Esta vista se puede unir a otras vistas mediante la columna ResourceID ".

La versión anterior de estos documentos solía decir: “Enumera todos los recursos del sistema descubiertos que no están en un estado obsoleto o fuera de servicio. Esta vista es un subconjunto de la vista v_R_System… "

Computadoras eliminadas y obsoletas

¿Cuál es la diferencia entre computadoras eliminadas y computadoras obsoletas? En ConfigMgr (todas las versiones), un registro de una computadora generalmente se marca como obsoleto cuando se reemplaza por uno más nuevo para el mismo cliente. El registro más nuevo se convierte en el registro actual del cliente y todos los registros antiguos se marcan como obsoletos.

Mientras que, eliminar, como sugiere el nombre, es una bandera para decir que la computadora fue eliminada de MECM.

La forma más sencilla de filtrar las computadoras obsoletas es mediante la consulta v_R_System_Valid.

Resultados precisos de ConfigMgr: panel de aplicaciones

Conclusión

Aquí está la conclusión, para excluir computadoras eliminadas y obsoletas de los resultados de su consulta, siempre debe usar la vista SQL v_R_System_Valid. Es por eso que en Enhansoft, para brindarle los resultados más precisos, siempre usamos la vista SQL v_R_System_Valid para todos nuestros informes de Power BI y SSRS. Déjame saber lo que piensas de esta publicación de blog y no dudes en ponerte en contacto conmigo. @GarthMJ.

Vea cómo Right Click Tools está cambiando la forma en que se administran los sistemas.

Aumente la productividad de inmediato con nuestra versión limitada y gratuita de la edición Community.

Comience con Right Click Tools hoy:

Compartir este:

Ayuda

  • Este campo es para fines de validación y no debe modificarse.

Contacto

  • Este campo es para fines de validación y no debe modificarse.
es_MXSpanish