Coletando hardware com o SCCM


  • Área de tecnologia principal: Windows Server
  • Áreas de tecnologia adicionais: Datacenter 
  • Dados do autor: https://linktr.ee/edupopov

Esta semana, durante uma aula de Windows Server, um aluno me fez uma pergunta interessante sobre como realizar a coleta, o inventário e a gestão das informações de hardware dos equipamentos de uma empresa. A dúvida abriu espaço para uma discussão bastante prática sobre como esse tipo de informação pode ser utilizado pela equipe de TI para conhecer melhor o parque computacional, apoiar processos de atualização, identificar limitações de hardware e até mesmo ajudar em decisões relacionadas ao ciclo de vida dos dispositivos.

Expliquei que a Microsoft possui soluções que atendem muito bem esse cenário, principalmente o Microsoft Configuration Manager (SCCM) e o Microsoft Intune. Cada um possui características e abordagens diferentes, mas ambos permitem ampliar significativamente a visibilidade sobre os dispositivos corporativos e centralizar informações importantes para administração, segurança e planejamento.

Como muitas empresas de médio e grande porte ainda utilizam o SCCM como uma das principais plataformas de gerenciamento de estações de trabalho e servidores, decidi aproveitar o tema e transformar a discussão em um laboratório prático. A ideia foi demonstrar, passo a passo, como habilitar e personalizar o Hardware Inventory, selecionar as classes que serão coletadas e posteriormente consultar essas informações dentro do ambiente.

O objetivo deste artigo é justamente compartilhar esse laboratório e mostrar que a coleta de hardware vai muito além de simplesmente descobrir quanto de memória RAM ou qual processador existe em um computador. Quando bem estruturados, esses dados podem se transformar em uma importante fonte de informação para inventário, troubleshooting, atualização de sistemas operacionais, planejamento de upgrades, renovação do parque, segurança e tomada de decisão.

Ao longo do artigo, vamos explorar como o SCCM realiza essa coleta, quais informações podem ser obtidas e como podemos utilizar consultas personalizadas para transformar os dados armazenados no Configuration Manager em informações realmente úteis para a administração do ambiente.

Em ambientes corporativos, conhecer detalhadamente os equipamentos que fazem parte da infraestrutura é fundamental para manter o ambiente organizado, seguro e preparado para evoluções tecnológicas. O Microsoft Configuration Manager (SCCM) oferece recursos de inventário de hardware capazes de coletar automaticamente informações dos dispositivos gerenciados, reduzindo a necessidade de levantamentos manuais e permitindo que a equipe de TI mantenha uma visão centralizada do parque computacional.

Por meio do Hardware Inventory, é possível coletar informações como fabricante, modelo do equipamento, processador, quantidade de memória RAM, armazenamento, versão de BIOS ou UEFI, interfaces de rede, dispositivos instalados e diversas outras características disponibilizadas pelo Windows por meio de classes de gerenciamento do sistema. Essas informações são armazenadas na base de dados do Configuration Manager e podem posteriormente ser utilizadas em consultas, coleções, relatórios e processos de automação.

A disponibilidade desses dados facilita atividades importantes do dia a dia da infraestrutura. Uma organização pode, por exemplo, identificar computadores que não atendem aos requisitos para uma atualização de sistema operacional, localizar equipamentos com pouca memória ou armazenamento, analisar modelos que precisam ser substituídos e acompanhar características relacionadas à segurança, como presença de TPM, Secure Boot e versões de firmware.

Além do aspecto operacional, o inventário de hardware também contribui diretamente para o planejamento do ciclo de vida dos dispositivos. Em vez de tomar decisões com base em estimativas, a equipe de TI passa a trabalhar com informações reais do ambiente, permitindo planejar renovações de equipamentos, projetos de modernização, migrações de sistema operacional e investimentos em infraestrutura com maior precisão.

Quando combinado com consultas personalizadas, relatórios e dashboards, o SCCM deixa de ser apenas uma ferramenta de gerenciamento de estações e passa a funcionar como uma importante fonte de inteligência sobre o parque computacional. A coleta estruturada dessas informações permite transformar dados técnicos dispersos em informações úteis para administração, segurança, governança e tomada de decisão.

Neste artigo, veremos como utilizar os recursos de inventário do SCCM para coletar informações de hardware dos dispositivos gerenciados e como explorar esses dados para obter uma visão mais completa e estratégica do ambiente.

Para realizar essa coleta, siga a seguinte rota:

  • Administration
  • Overview
  • Client Settings

Nesta etapa, é realizada a configuração do Hardware Inventory nas configurações de cliente do Microsoft Configuration Manager. Em Administration > Client Settings, a opção Hardware Inventory permite habilitar ou desabilitar a coleta de informações de hardware nos dispositivos gerenciados, além de definir a periodicidade com que esse inventário será executado.

O campo Hardware inventory schedule determina a frequência de execução da coleta. Essa configuração deve ser planejada de acordo com o tamanho do ambiente e com a necessidade de atualização das informações, evitando execuções excessivamente frequentes que possam gerar tráfego e processamento desnecessários. O SCCM também permite configurar um atraso aleatório, utilizado para distribuir a comunicação dos clientes ao longo do tempo e evitar que milhares de equipamentos enviem dados simultaneamente para a infraestrutura.

O botão Set Classes... é um dos principais elementos dessa configuração. Por meio dele, o administrador define quais classes WMI/CIM e respectivas propriedades serão incluídas no inventário de hardware. É justamente nesse ponto que podem ser selecionadas informações como processador, memória, BIOS, armazenamento, TPM, interfaces de rede e diversos outros componentes existentes no Windows.

É importante destacar que as configurações apresentadas na figura correspondem às Default Client Settings, que são aplicadas aos clientes da hierarquia quando não existe uma configuração personalizada com prioridade superior. Em ambientes maiores, uma boa prática é criar Custom Client Settings para grupos específicos de dispositivos, permitindo aplicar diferentes configurações de inventário conforme a necessidade de servidores, estações de trabalho, laboratórios ou outros conjuntos de equipamentos.

Figura — Configuração do Hardware Inventory nas Client Settings do Microsoft Configuration Manager, incluindo agendamento da coleta e definição das classes de hardware por meio da opção Set Classes.

Aqui, o Configuration Manager (SCCM) permite definir exatamente quais classes e propriedades do Windows serão utilizadas durante o processo de Hardware Inventory. A janela Hardware Inventory Classes apresenta as classes disponíveis por meio do WMI/CIM e possibilita selecionar somente as informações que realmente precisam ser coletadas dos dispositivos gerenciados. Essa flexibilidade é importante porque permite adaptar o inventário às necessidades da organização, evitando a coleta desnecessária de dados que não serão utilizados em consultas ou relatórios.

No exemplo da figura, está selecionada a classe Physical Memory (Win32_PhysicalMemory), responsável por fornecer informações detalhadas sobre os módulos de memória RAM instalados no computador. Entre os atributos disponíveis estão Capacity (MB), fabricante ou identificação do módulo, Bank Label, Device Locator, formato físico, largura de dados e outras características relacionadas à memória. Com essas informações, é possível identificar não apenas a quantidade total de memória instalada, mas também analisar cada módulo individualmente, facilitando atividades de inventário, troubleshooting e planejamento de upgrades.

A seleção das propriedades também permite tornar a coleta mais eficiente. Em ambientes com milhares de dispositivos, habilitar somente os atributos realmente necessários ajuda a reduzir o volume de informações enviadas pelos clientes e armazenadas na base de dados do SCCM. Depois de coletados, esses dados podem ser utilizados em queries, collections, relatórios SSRS e dashboards, permitindo, por exemplo, localizar computadores com menos de determinada quantidade de RAM ou identificar equipamentos que precisam de expansão de memória antes de uma atualização de sistema operacional.

Figura — Seleção da classe Win32_PhysicalMemory e das propriedades de memória física que serão coletadas pelo Hardware Inventory do Configuration Manager.


Para facilitar a utilização prática dessas informações, montei uma Query personalizada para o Microsoft Configuration Manager (SCCM), com o objetivo de consultar e organizar os dados de hardware já coletados pelo Hardware Inventory. A ideia é simplificar o acesso às informações armazenadas na base do Configuration Manager e permitir que administradores obtenham rapidamente uma visão consolidada dos equipamentos gerenciados.

A consulta pode ser utilizada como ponto de partida para inventários, auditorias, relatórios, análises de ciclo de vida e projetos de atualização de hardware. Dependendo das classes habilitadas no Hardware Inventory, ela pode ajudar a reunir informações como fabricante, modelo, processador, memória RAM, BIOS, armazenamento, TPM e outras características relevantes do dispositivo.

Para contribuir com outros profissionais que trabalham com SCCM, Endpoint Management e administração de ambientes Windows, deixei o código disponível publicamente em meu GitHub. A Query pode ser utilizada, adaptada e evoluída de acordo com as necessidades de cada ambiente.

O objetivo é justamente compartilhar uma base funcional com a comunidade, permitindo que outros administradores aproveitem o código em seus próprios projetos e, se desejarem, contribuam com melhorias e novas funcionalidades.




Postar um comentário

Comente sem faltar com respeito - ;-)

Postagem Anterior Próxima Postagem