Como estender o inventário de hardware no Configuration Manager
Aplica-se a: Gerenciador de Configurações (branch atual)
O inventário de hardware lê informações de computadores Windows usando a WMI (Instrumentação de Gerenciamento do Windows). O WMI é o Microsoft implementação do WBEM (Gerenciamento Empresarial baseado na Web), um padrão do setor para acessar informações de gerenciamento em uma empresa. Nas versões anteriores do Configuration Manager, você estendeu o inventário de hardware modificando o arquivo sms_def.mof no servidor do site. Esse arquivo continha uma lista de classes WMI que poderiam ser lidas pelo inventário de hardware. Editando esse arquivo, você pode habilitar e desabilitar classes existentes e também criar novas classes para inventário.
O arquivo Configuration.mof é usado para definir as classes de dados a serem inventariadas pelo inventário de hardware no cliente e não é alterado de Configuration Manager 2012. Você pode criar classes de dados para inventar classes de dados existentes ou personalizadas do repositório WMI ou chaves de registro presentes nos sistemas cliente.
O arquivo Configuration.mof também define e registra os provedores WMI que acessam informações do dispositivo durante o inventário de hardware. O registro de provedores define o tipo de provedor a ser usado e as classes compatíveis com o provedor.
Quando Configuration Manager a política de solicitação de clientes, o Configuration.mof é anexado ao corpo da política. Esse arquivo é então baixado e compilado por clientes. Quando você adiciona, modifica ou exclui classes de dados do arquivo Configuration.mof, os clientes compilam automaticamente essas alterações feitas em classes de dados relacionadas ao inventário. Nenhuma ação adicional é necessária para inventário de classes de dados novas ou modificadas em Configuration Manager clientes. Esse arquivo está localizado na Inboxes\clifiles.src\hinv\
pasta do diretório de instalação Configuration Manager no servidor de site primário ou no servidor CAS (site de administração central).
No Configuration Manager branch atual, você não edita o arquivo sms_def.mof como nas versões anteriores. Em vez disso, faça essas alterações com as configurações do cliente. Configuration Manager fornece os seguintes métodos para estender o inventário de hardware.
Observação
Se você alterou o estado das classes nas configurações do cliente, ao atualizar o site, algumas classes poderão reverter para um estado padrão. Por exemplo, se você desabilitar as SMS_Windows8Application
classes ouSMS_Windows8ApplicationUserInfo
, elas serão habilitadas após a instalação de uma atualização Configuration Manager. Ao personalizar as classes de inventário de hardware, examine sua configuração antes e depois de uma atualização do site.
Se você tiver alterado manualmente o arquivo Configuration.mof para adicionar classes de inventário personalizadas, essas alterações serão substituídas quando você atualizar o site. Para continuar usando classes personalizadas depois de atualizar, adicione-as à seção Extensões adicionadas do arquivo Configuration.mof. Não modifique nada acima desta seção. As outras seções são reservadas para modificação por Configuration Manager. O site faz backup do data\hinvarchive\
configuration.mof personalizado na pasta do diretório de instalação do Configuration Manager no servidor do site.
A partir da versão 2107, você pode usar o serviço de administração para definir propriedades personalizadas em dispositivos. Em seguida, você pode usar as propriedades personalizadas em Configuration Manager para relatórios ou para criar coleções. Para obter mais informações, consulte Propriedades personalizadas para dispositivos.
Métodos
Habilitar ou desabilitar
Habilite ou desabilite alguns de todos os atributos de uma classe que já existe no cliente. Essa ação instrui o agente de inventário de hardware a recolhê-lo em clientes. Você pode fazer essa ação em configurações padrão do cliente ou em configurações de cliente de dispositivo personalizado. Para obter mais informações, consulte Habilitar ou desabilitar classes existentes.
Adicionar
Se uma classe WMI existir no cliente e for conhecida pelo site, essa ação a inclui para o possível conjunto de classes de inventário de hardware. Você pode adicionar uma nova classe de inventário do namespace WMI de outro dispositivo. Essa ação está apenas nas configurações padrão do cliente. Para obter mais informações, consulte Adicionar uma nova classe.
Estender
Adicione uma nova classe WMI ao cliente. Para estender manualmente o inventário de hardware, edite o configuration.mof no site de nível superior.
Se a classe WMI ainda não existir no cliente, você precisará estender o esquema WMI:
Edite o configuration.mof no site de nível superior. Examine dataldr.log para ver o site adicioná-lo.
Atualize a política em um cliente e aguarde a compilação da nova classe.
Use as configurações padrão do cliente para Adicionar a nova classe ao inventário de hardware. Você não precisa habilitar essa classe em configurações de cliente padrão. Em seguida, você pode habilitá-lo em uma configuração de cliente de dispositivo personalizado.
Importar e exportar
Use o console Configuration Manager para importar e exportar arquivos MOF (Formato de Objeto Gerenciado) que contêm classes de inventário. Para obter mais informações, confira Como importar classes e Como exportar classes.
Sobre arquivos NOIDMIF
Use arquivos NOIDMIF para coletar informações sobre dispositivos cliente que Configuration Manager não podem fazer inventário. Por exemplo, colete informações de número de ativo do dispositivo que existem apenas como um rótulo no dispositivo. O inventário NOIDMIF está automaticamente associado ao dispositivo cliente do qual ele foi coletado. Para obter mais informações, consulte Criar arquivos NOIDMIF.
Sobre arquivos IDMIF
Use arquivos IDMIF para coletar informações sobre ativos em sua organização que não estão associados a um cliente Configuration Manager. Por exemplo, projetores, fotocopiadores e impressoras de rede. Para obter mais informações, consulte Criar arquivos IDMIF.
Procedimentos
Esses procedimentos ajudam você a configurar as configurações padrão do cliente para inventário de hardware e se aplicam a todos os clientes em sua hierarquia. Se você quiser que essas configurações se apliquem apenas a alguns clientes, crie uma configuração de dispositivo cliente personalizada e atribua-as a uma coleção de clientes específicos. Para obter mais informações, consulte Como configurar as configurações do cliente.
Habilitar ou desabilitar classes existentes
No console Configuration Manager, acesse o workspace Administração e selecione o nó Configurações do Cliente.
Selecione as Configurações padrão do cliente. Na guia Página Inicial , no grupo Propriedades , escolha Propriedades.
Na caixa de diálogo Configurações do Cliente Padrão , escolha Inventário de Hardware.
Na lista Configurações do Dispositivo , selecione Definir Classes.
Na caixa de diálogo Classes de Inventário de Hardware , selecione ou desmarque as classes e as propriedades de classe a serem coletadas pelo inventário de hardware. Você pode expandir as classes para selecionar ou limpar propriedades individuais nessa classe. Use o campo Pesquisar classes de inventário para pesquisar classes individuais.
Importante
Quando você adiciona novas classes a Configuration Manager inventário de hardware, o tamanho do arquivo de inventário coletado e enviado para o servidor do site aumentará. Isso pode afetar negativamente o desempenho de sua rede e Configuration Manager site. Habilite apenas as classes de inventário que você deseja coletar.
Adicionar uma nova classe
Você só pode adicionar classes de inventário do servidor de nível superior da hierarquia modificando as configurações padrão do cliente. Essa opção não está disponível quando você cria configurações de dispositivo personalizadas.
No console Configuration Manager, acesse o workspace Administração e selecione o nó Configurações do Cliente.
Selecione as Configurações padrão do cliente. Na guia Página Inicial , no grupo Propriedades , escolha Propriedades.
Na caixa de diálogo Configurações do Cliente Padrão , escolha Inventário de Hardware.
Na lista Configurações do Dispositivo , escolha Definir Classes.
Na caixa de diálogo Classes de Inventário de Hardware , escolha Adicionar.
Na caixa de diálogo Adicionar Classe de Inventário de Hardware , selecione Conectar.
Na caixa de diálogo Conectar-se à WMI (Instrumentação de Gerenciamento do Windows), especifique o nome do computador do qual você obterá as classes WMI e o namespace WMI a serem usados para obter as classes. Se você quiser obter todas as classes abaixo do namespace WMI especificado, selecione Recursive. Se o computador ao qual você está se conectando não for o computador local, forneça credenciais para uma conta que tenha permissão para acessar a WMI no computador remoto.
Escolha Conectar.
Na caixa de diálogo Adicionar Classe de Inventário de Hardware, na lista Classes de inventário, selecione as classes WMI que você deseja adicionar ao Configuration Manager inventário de hardware.
Se você quiser editar informações sobre a classe WMI selecionada, escolha Editar e, na caixa de diálogo Qualificadores de Classe , forneça as seguintes informações:
Nome de exibição: esse nome será exibido no Gerenciador de Recursos.
Propriedades: especifique as unidades em que cada propriedade da classe WMI será exibida.
Você também pode definir propriedades como uma propriedade chave para ajudar a identificar exclusivamente cada instância da classe. Se nenhuma chave for definida para a classe e várias instâncias da classe forem relatadas do cliente, apenas a instância mais recente encontrada será armazenada no banco de dados.
Quando terminar de configurar as propriedades, selecione OK para fechar a caixa de diálogo Qualificadores de Classe e as outras caixas de diálogo abertas.
Como importar classes
Você só pode importar classes de inventário quando modificar as configurações padrão do cliente. No entanto, você pode usar configurações de cliente personalizadas para importar informações que não incluem uma alteração de esquema, como alterar a propriedade de uma classe existente de True para False.
No console Configuration Manager, acesse o workspace Administração e selecione o nó Configurações do Cliente.
Selecione as Configurações padrão do cliente. Na guia Página Inicial , no grupo Propriedades , escolha Propriedades.
Na caixa de diálogo Configurações do Cliente Padrão , escolha Inventário de Hardware.
Na lista Configurações do Dispositivo , escolha Definir Classes.
Na caixa de diálogo Classes de Inventário de Hardware , escolha Importar.
Na caixa de diálogo Importar , selecione o arquivo MOF (Formato de Objeto Gerenciado) que você deseja importar e escolha OK. Examine os itens que serão importados e selecione Importar.
Como exportar classes
No console Configuration Manager, acesse o workspace Administração e selecione o nó Configurações do Cliente.
Selecione as Configurações padrão do cliente. Na guia Página Inicial , no grupo Propriedades , escolha Propriedades.
Na caixa de diálogo Configurações do Cliente Padrão , escolha Inventário de Hardware.
Na lista Configurações do Dispositivo , escolha Definir Classes.
Na caixa de diálogo Classes de Inventário de Hardware , escolha Exportar.
Observação
Quando você exportar classes, todas as classes selecionadas no momento serão exportadas.
Na caixa de diálogo Exportar , especifique o arquivo MOF (Formato de Objeto Gerenciado) para o qual você deseja exportar as classes e escolha Salvar.
Coletar cadeias de caracteres maiores que 255 caracteres
Você pode especificar o comprimento das cadeias de caracteres a ser maior que 255 caracteres para propriedades de inventário de hardware. Essa ação se aplica apenas a classes recém-adicionadas e a propriedades de inventário de hardware que não são chaves.
No workspace Administração , selecione Configurações do Cliente. Escolha uma configuração de dispositivo cliente para editar e selecione Propriedades.
Selecione Inventário de Hardware e , em seguida, Defina Classes e Adicionar.
Selecione Conectar.
Preencha Nome do Computador, namespace WMI, selecione recursivo , se necessário. Forneça credenciais, se necessário, para se conectar. Selecione Conectar para exibir as classes de namespace.
Selecione uma nova classe e selecione Editar.
Altere o comprimento de sua propriedade que é uma cadeia de caracteres, diferente da chave, para ser maior que 255. Selecione OK.
Verifique se a propriedade editada está selecionada para Adicionar Classe de Inventário de Hardware e selecione OK.
Usar arquivos MIF
Use arquivos MIF (Formato de Informações de Gerenciamento) para estender as informações de inventário de hardware coletadas dos clientes por Configuration Manager. Durante o inventário de hardware, as informações armazenadas em arquivos MIF são adicionadas ao relatório de inventário do cliente e armazenadas no banco de dados do site, onde você pode usar os dados da mesma maneira que você usa dados de inventário de cliente padrão. Há dois tipos de arquivos MIF: NOIDMIF e IDMIF.
Importante
Antes de adicionar informações de arquivos MIF ao banco de dados Configuration Manager, crie ou importe a classe. Para obter mais informações, consulte Adicionar uma nova classe ou Como importar classes neste artigo.
Criar arquivos NOIDMIF
Os arquivos NOIDMIF podem ser usados para adicionar informações a um inventário de hardware do cliente que normalmente não pode ser coletado por Configuration Manager e está associado a um determinado dispositivo cliente. Por exemplo, muitas empresas rotulam cada computador na organização com um número de ativo e catalogam esses números manualmente. Quando você cria um arquivo NOIDMIF, essas informações podem ser adicionadas ao banco de dados Configuration Manager e usadas para consultas e relatórios.
Para obter mais informações sobre como criar arquivos NOIDMIF, consulte Sobre o inventário na documentação do SDK Configuration Manager.
Importante
Ao criar um arquivo NOIDMIF, salve-o em um formato codificado por ANSI. Se você salvar arquivos NOIDMIF no formato codificado UTF-8, Configuration Manager não poderá lê-lo.
Depois de criar um arquivo NOIDMIF, armazene-o %Windir%\CCM\Inventory\noidmifs
na pasta em cada cliente. Configuration Manager coleta informações de arquivos NODMIF nesta pasta durante o próximo ciclo de inventário de hardware agendado.
Criar arquivos IDMIF
Os arquivos IDMIF podem ser usados para adicionar informações sobre ativos que normalmente não poderiam ser inventariados por Configuration Manager e não estão associados a um determinado dispositivo cliente ao banco de dados Configuration Manager. Por exemplo, você pode usar o IDMIFS para coletar informações sobre projetores, leitores de DVD, fotocopiadores ou outros equipamentos que não tenham um cliente Configuration Manager.
Para obter mais informações sobre como criar arquivos IDMIF, consulte Sobre o inventário na documentação do SDK Configuration Manager.
Depois de criar um arquivo IDMIF, armazene-o na %Windir%\CCM\Inventory\idmifs
pasta em computadores cliente. Configuration Manager coleta informações desse arquivo durante o próximo ciclo de inventário de hardware agendado. Declare novas classes para obter informações contidas no arquivo adicionando ou importando-as.
Observação
Os arquivos MIF podem conter grandes quantidades de dados e coletar esses dados pode afetar negativamente o desempenho do seu site. Habilite a coleção MIF somente quando necessário. Configure a opção Tamanho máximo do arquivo MIF personalizado (KB) nas configurações de inventário de hardware. Para obter mais informações, consulte Introdução ao inventário de hardware.