Obtenha resultados precisos do ConfigMgr

Para obter os resultados mais precisos do Microsoft Endpoint Manager Configuration Manager (MEMCM / ConfigMgr), você deve primeiro compreender os três elementos principais do relatório. São eles: consultas do SQL Server, como os dados são armazenados por ConfigMgr e o próprio relatório. A propósito, a retenção de dados costuma ser o elemento mais esquecido. Esta postagem de blog examinará algumas consultas do SQL Server, mostrará como os computadores excluídos podem afetar os resultados e recomendará a melhor visualização SQL a ser usada. Depois de obter um bom controle de cada elemento de relatório, você poderá obter os resultados mais precisos do ConfigMgr.

Por que não estou obtendo resultados precisos com o ConfigMgr?

O principal motivo para resultados imprecisos é a combinação de computadores excluídos, computadores obsoletos e consultas SQL mal escritas. Quando você exclui um computador do console ConfigMgr, ele NÃO é excluído do banco de dados ao mesmo tempo. Sim, você leu certo! O console ConfigMgr NÃO exclui um computador do banco de dados imediatamente.

Você precisa manter isso em mente ao escrever suas consultas. Se você não for cuidadoso, os resultados obtidos serão imprecisos no banco de dados ConfigMgr.

Consultas SQL Server

Agora, vamos dar uma olhada nas duas consultas muito simples a seguir.

v_GS_COMPUTER_SYSTEM

Esta consulta fornecerá uma contagem de todos os computadores em seu ambiente ConfigMgr usando o dbo.v_GS_COMPUTER_SYSTEM.

Selecione
contagem (CS.ResourceID) como total
A partir de
dbo.v_GS_COMPUTER_SYSTEM CS

v_R_System_Valid

Esta consulta fornecerá uma contagem de todos os computadores em seu ambiente ConfigMgr usando a exibição v_R_System_Valid SQL.

Selecione
contagem (RV.ResourceID) como total
A partir de
dbo.v_R_System_Valid RV

Resultados precisos de ConfigMgr - Contagem de todos os computadores

Observe a diferença entre os dois resultados? Um computador está faltando. Obviamente, isso não é muito, mas lembre-se de que este é um laboratório minúsculo.

Resultados precisos de ConfigMgr - Número total de títulos de software

Agora, vamos fazer a mesma coisa, mas para o número total de títulos de software. Uau! Há uma diferença de mais de 400 títulos de software entre as duas consultas. Excluí apenas um computador do meu laboratório de teste para mostrar essa diferença, mas você pode imaginar os resultados totalmente incorretos que obteria em um ambiente em constante mudança com mais de 10.000 computadores?

Como posso obter os resultados mais precisos do ConfigMgr?

Bem, na verdade eu já respondi mostrando o problema. Em minha opinião, não importa o que você consulte, sempre adicione a exibição v_R_System_Valid SQL à consulta. Isso garante que você obtenha os resultados mais precisos do ConfigMgr.

Abaixo, irei fornecer uma visão geral das diferenças entre v_R_System_Valid e v_R_System.

v_R_System vs v_R_System_Valid

Usar um em vez do outro é um tanto quanto um debate porque, na maioria das vezes, eles são os mesmos. No entanto, a principal diferença é que a exibição v_R_System_Valid SQL inclui apenas clientes ConfigMgr, enquanto o v_R_System inclui todos os computadores descobertos (bem como os “obsoletos”), exceto os computadores excluídos.

v_R_System_Valid é um subconjunto de v_R_System. Agora, vou falar sobre o que os documentos dizem sobre cada visualização.

v_R_System

De acordo com a documentação online do ConfigMgr, a visão v_R_System SQL, “Lista todos os recursos do sistema descobertos por ID de recurso, tipo de recurso, se o recurso é um cliente, que tipo de cliente, versão do cliente, nome NetBIOS, nome de usuário, sistema operacional, identificador exclusivo , e mais."

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

O que a documentação online não diz é que a visão v_R_System SQL filtra os sistemas marcados como excluídos, mas ainda não foram realmente removidos do banco de dados.

No entanto, isso ainda pode fornecer alguns resultados inesperados, pois os computadores obsoletos ainda estão listados nesta exibição SQL. Portanto, se você deseja remover computadores obsoletos de sua consulta, você precisa usar a exibição v_R_System_Valid SQL.

v_R_System_Valid

Isso é o que a documentação online do ConfigMgr diz sobre a visualização v_R_System_Valid SQL:

“Lista informações sobre computadores válidos. Essa exibição é classificada por ResourceID e inclui a versão do cliente, o tipo de processador, o domínio do cliente, o nome NetBIOS, o sistema operacional e muito mais. Esta visualização pode ser unida a outras visualizações usando a coluna ResourceID. ”

A versão antiga desses documentos costumava dizer: “Lista todos os recursos de sistema descobertos que não estão em um estado obsoleto ou desativado. Esta visualização é um subconjunto da visualização v_R_System ... ”

Computadores excluídos e obsoletos

Qual é a diferença entre computadores excluídos e computadores obsoletos? Em ConfigMgr (todas as versões), um registro para um computador geralmente é sinalizado como obsoleto quando é substituído por um mais recente para o mesmo cliente. O registro mais recente torna-se o registro atual do cliente e todos os registros antigos são marcados como obsoletos.

Considerando que, excluir, como o nome sugere, é um sinalizador para dizer que o computador foi excluído do MECM.

A maneira mais simples de filtrar computadores obsoletos é usando a consulta v_R_System_Valid.

Resultados precisos de ConfigMgr - Painel de controle do aplicativo

Conclusão

Aqui está o resultado final, para excluir computadores excluídos e obsoletos dos resultados da consulta, você deve sempre usar a exibição v_R_System_Valid SQL. É por isso que em Enhansoft, para fornecer os resultados mais precisos, sempre usamos a exibição v_R_System_Valid SQL para todos os nossos relatórios do Power BI e SSRS. Deixe-me saber o que você acha desta postagem do blog e sinta-se à vontade para entrar em contato comigo @GarthMJ.

Veja como Right Click Tools está mudando a forma como os sistemas são gerenciados.

Aumente imediatamente a produtividade com o nosso limitado e gratuito, Community Edition.

Comece com Right Click Tools hoje:

Compartilhar isso:

Suporte

  • Este campo é para fins de validação e não deve ser alterado.

Contato

  • Este campo é para fins de validação e não deve ser alterado.

Ao enviar este formulário, você entende que o Recast Software pode processar seus dados conforme descrito no Recast Software Política de Privacidade.

pt_BRPortuguese