Como expandir o inventário de hardware no System Center Configuration ManagerHow to extend hardware inventory in System Center Configuration Manager

Aplica-se a: O System Center Configuration Manager (ramo atual)Applies to: System Center Configuration Manager (Current Branch)

Inventário de hardware lê as informações a partir de Windows PCs utilizando o Windows Management Instrumentation (WMI).Hardware inventory reads information from Windows PCs by using Windows Management Instrumentation (WMI). O WMI é a implementação Microsoft de baseada na web Enterprise Management (WBEM), uma norma da indústria para aceder a informações de gestão numa empresa.WMI is the Microsoft implementation of web-based Enterprise Management (WBEM), an industry standard for accessing management information in an enterprise. Em versões anteriores do Configuration Manager, podia expandir o inventário de hardware ao modificar o ficheiro sms_def.mof no servidor do site.In previous versions of Configuration Manager, you could extend hardware inventory by modifying the file sms_def.mof on the site server. Este ficheiro continha uma lista de classes WMI que podiam ser lidas pelo inventário de hardware.This file contained a list of WMI classes that could be read by hardware inventory. Se editasse este ficheiro, podia ativar e desativar as classes existentes, bem como criar novas classes para o inventário.If you edited this file, you could enable and disable existing classes, and also create new classes to inventory.

O ficheiro Configuration.mof é utilizado para definir as classes de dados a inventariar pelo inventário de hardware no cliente e não de Configuration Manager 2012.The Configuration.mof file is used to define the data classes to be inventoried by hardware inventory on the client and is unchanged from Configuration Manager 2012. Pode criar classes de dados para inventariar classes de dados existentes ou personalizados do repositório WMI ou chaves de registo presentes em sistemas cliente.You can create data classes to inventory existing or custom WMI repository data classes or registry keys present on client systems.

O ficheiro Configuration.mof também define e regista os fornecedores WMI que acedem a informações de dispositivos durante o inventário de hardware.The Configuration.mof file also defines and registers the WMI providers that access device information during hardware inventory. Registar fornecedores define o tipo de fornecedor a utilizar e as classes que o fornecedor suporta.Registering providers defines the type of provider to be used and the classes that the provider supports.

Quando a política de pedido de clientes do Configuration Manager, por exemplo, durante o intervalo de consulta da política de cliente padrão, o Configuration.mof é anexado ao corpo de política.When Configuration Manager clients request policy, for example, during their standard client policy polling interval, the Configuration.mof is attached to the policy body. Em seguida, este ficheiro é transferido e compilado pelos clientes.This file is then downloaded and compiled by clients. Quando adicionar, modificar ou eliminar classes de dados a partir do ficheiro Configuration.mof, os clientes compilam automaticamente estas alterações efetuadas em classes de dados relacionadas com o inventário.When you add, modify, or delete data classes from the Configuration.mof file, clients automatically compile these changes that are made to inventory-related data classes. Nenhuma ação adicional é necessária para inventariar classes de dados novas ou modificada em clientes do Configuration Manager.No further action is necessary to inventory new or modified data classes on Configuration Manager clients. Este ficheiro está localizado em <CMInstallLocation>\Inboxes\clifiles.src\hinv\ nos servidores de site primários.This file is located in <CMInstallLocation>\Inboxes\clifiles.src\hinv\ on primary site servers.

No Configuration Manager, já não edita o ficheiro sms_def.mof como acontecia no Configuration Manager 2007.In Configuration Manager, you no longer edit the sms_def.mof file as you did in Configuration Manager 2007. Em vez disso, pode ativar e desativar classes WMI e adicionar novas classes para recolher pelo inventário de hardware, utilizando as definições do cliente.Instead, you can enable and disable WMI classes, and add new classes to collect by hardware inventory by using client settings. Configuration Manager fornece os seguintes métodos para expandir o inventário de hardware.Configuration Manager provides the following methods to extend hardware inventory.

Nota

Se tiver alterado manualmente o ficheiro Configuration.mof para adicionar classes de inventário personalizadas, estas alterações serão substituídas quando atualizar para a versão 1602.If you have manually changed the Configuration.mof file to add custom inventory classes, these changes will be overwritten when you update to version 1602. Para continuar a utilizar classes personalizadas depois de atualizar, tem de adicionar estas à secção "Extensões adicionadas" do ficheiro Configuration.mof depois de atualizar para a versão 1602.To keep using custom classes after you update, you must add these to the "Added extensions" section of the Configuration.mof file after you update to 1602.
No entanto, não deve modificar nada acima desta secção, visto que estas secções estão reservadas para serem modificadas pelo Configuration Manager.However, you must not modify anything above this section, as these sections are reserved for modification by Configuration Manager. Está disponível uma cópia de segurança do Configuration.mof em:A backup of your custom Configuration.mof can be found in:
<CM Install dir>\data\hinvarchive\.<CM Install dir>\data\hinvarchive\.

MétodoMethod Mais informaçõesMore information
Ativar ou desativar classes de inventário existentesEnable or disable existing inventory classes Ativar ou desativar as classes de inventário predefinidas ou criar as definições que lhe permitem recolher classes de inventário de hardware diferentes a partir de coleções de clientes especificadas de cliente personalizadas.Enable or disable the default inventory classes or create custom client settings that allow you to collect different hardware inventory classes from specified collections of clients. Consulte o para ativar ou desativar classes de inventário existentes procedimento deste tópico.See the To enable or disable existing inventory classes procedure in this topic.
Adicionar uma nova classe de inventárioAdd a new inventory class Adicione uma nova classe de inventário do espaço de nomes WMI de outro dispositivo.Add a new inventory class from the WMI namespace of another device. Consulte o para adicionar uma nova classe de inventário procedimento deste tópico.See the To add a new inventory class procedure in this topic.
Importar e exportar classes de inventário de hardwareImport and export hardware inventory classes Importar e exportar ficheiros de formato (Managed Object) que contêm classes de inventário a partir da consola do Configuration Manager.Import and export Managed Object Format (MOF) files that contain inventory classes from the Configuration Manager console. Consulte o para importar classes de inventário de hardware e para exportar classes de inventário de hardware procedimentos neste tópico.See the To import hardware inventory classes and To export hardware inventory classes procedures in this topic.
Criar Ficheiros NOIDMIFCreate NOIDMIF Files Utilize ficheiros NOIDMIF para recolher informações sobre dispositivos cliente que não podem ser inventariados pelo Configuration Manager.Use NOIDMIF files to collect information about client devices that cannot be inventoried by Configuration Manager. Por exemplo, pode pretender recolher informações sobre o número de ativos de dispositivo existentes apenas como uma etiqueta no dispositivo.For example, you might want to collect device asset number information that exists only as a label on the device. O inventário NOIDMIF é automaticamente associado ao dispositivo cliente a partir do qual foi recolhido.NOIDMIF inventory is automatically associated with the client device that it was collected from. Consulte para criar ficheiros NOIDMIF neste tópico.See To create NOIDMIF files in this topic.
Criar Ficheiros IDMIFCreate IDMIF Files Utilize ficheiros IDMIF para recolher informações sobre os ativos da sua organização que não estão associados um cliente de Configuration Manager, por exemplo, projetores, fotocopiadoras e impressoras de rede.Use IDMIF files to collect information about assets in your organization that are not associated with a Configuration Manager client, for example, projectors, photocopiers and network printers. Consulte para criar ficheiros IDMIF neste tópico.See To create IDMIF files in this topic.

Procedimentos para expandir o inventário de hardwareProcedures to extend hardware inventory

Estes procedimentos ajudam a configurar as predefinições de cliente para o inventário de hardware e aplicam-se a todos os clientes na sua hierarquia.These procedures help you to configure the default client settings for hardware inventory and they apply to all the clients in your hierarchy. Se pretender que estas definições se apliquem apenas a determinados clientes, crie uma definição de dispositivo de cliente personalizadas e atribua-a uma coleção de clientes específicos.If you want these settings to apply to only some clients, create a custom client device setting and assign it to a collection of specific clients. Consulte como configurar as definições de cliente no System Center Configuration Manager.See How to configure client settings in System Center Configuration Manager.

Para ativar ou desativar as classes de inventário existentesTo enable or disable existing inventory classes

  1. Na consola do Configuration Manager, escolha administração > as definições de cliente > predefinições de cliente.In the Configuration Manager console, choose Administration > Client Settings > Default Client Settings.

  2. No home page separador o propriedades grupo, escolha propriedades.On the Home tab, in the Properties group, choose Properties.

  3. No predefinições de cliente diálogo caixa, escolha inventário de Hardware.In the Default Client Settings dialog box, choose Hardware Inventory.

  4. Na lista Definições do Dispositivo , clique em Definir Classes.In the Device Settings list, click Set Classes.

  5. Na caixa de diálogo Classes de Inventário de Hardware , selecione ou desmarque as classes e propriedades de classes que pretende que sejam recolhidas pelo inventário de hardware.In the Hardware Inventory Classes dialog box, select or clear the classes and class properties to be collected by hardware inventory. Pode expandir classes para selecionar ou desmarcar propriedades individuais dentro dessa classe.You can expand classes to select or clear individual properties within that class. Utilize o campo Procurar classes de inventário para procurar classes individuais.Use the Search for inventory classes field to search for individual classes.

    Importante

    Quando adicionar novas classes ao inventário de hardware do Configuration Manager, o tamanho do ficheiro de inventário que é recolhido e enviado para o servidor do site aumentará.When you add new classes to Configuration Manager hardware inventory, the size of the inventory file that is collected and sent to the site server will increase. Isto poderá afetar negativamente o desempenho da sua rede e do site do Configuration Manager.This might negatively affect the performance of your network and Configuration Manager site. Ative apenas as classes de inventário que pretende recolher.Enable only the inventory classes that you want to collect.

Para adicionar uma nova classe de inventárioTo add a new inventory class

Só é possível adicionar classes de inventário do servidor de nível superior na hierarquia e ao modificar as predefinições de cliente.You can only add inventory classes from the top level server in the hierarchy and by modifying the default client settings. Esta opção não está disponível quando criar definições personalizadas do dispositivo.This option is not available when you create custom device settings.

  1. Na consola do Configuration Manager, escolha administração > as definições de cliente > predefinições de cliente.In the Configuration Manager console, choose Administration > Client Settings > Default Client Settings.

  2. No home page separador o propriedades grupo, escolha propriedades.On the Home tab, in the Properties group, choose Properties.

  3. No predefinições de cliente diálogo caixa, escolha inventário de Hardware.In the Default Client Settings dialog box, choose Hardware Inventory.

  4. No definições do dispositivo lista, escolha definir Classes.In the Device Settings list, choose Set Classes.

  5. No Classes de inventário de Hardware diálogo caixa, escolha adicionar.In the Hardware Inventory Classes dialog box, choose Add.

  6. Na caixa de diálogo Adicionar Classe de Inventário de Hardware , clique em Ligar.In the Add Hardware Inventory Class dialog box, click Connect.

  7. Na caixa de diálogo Ligar à Windows Management Instrumentation (WMI) , especifique o nome do computador a partir do qual irá obter as classes WMI e o espaço de nomes WMI a utilizar para obter as classes.In the Connect to Windows Management Instrumentation (WMI) dialog box, specify the name of the computer from which you will retrieve the WMI classes and the WMI namespace to use for retrieving the classes. Se pretender obter todas as classes abaixo do espaço de nomes WMI que especificou, clique em Recursiva.If you want to retrieve all classes below the WMI namespace that you specified, click Recursive. Se o computador ao qual está a ligar não for o computador local, forneça as credenciais de início de sessão para uma conta que tenha permissão para aceder ao WMI no computador remoto.If the computer you are connecting to is not the local computer, supply login credentials for an account that has permission to access WMI on the remote computer.

  8. Escolha ligar.Choose Connect.

  9. No adicionar classe de inventário de Hardware caixa de diálogo a classes de inventário lista, selecione as classes WMI que pretende adicionar ao inventário de hardware do Configuration Manager.In the Add Hardware Inventory Class dialog box, in the Inventory classes list, select the WMI classes that you want to add to Configuration Manager hardware inventory.

  10. Se pretender editar informações sobre a classe WMI selecionada, escolha editare o qualificadores de classe diálogo caixa, forneça as seguintes informações:If you want to edit information about the selected WMI class, choose Edit, and in the Class qualifiers dialog box, provide the following information:

    • Nome a apresentar -este será apresentado no Explorador de recursos.Display name - this will be displayed in Resource Explorer.

    • Propriedades -especifique as unidades nas quais cada propriedade da WMI classe será apresentada.Properties - Specify the units in which each property of the WMI class will be displayed.

      Também pode designar propriedades como uma propriedade de chave para o ajudar a identificar exclusivamente cada instância da classe.You can also designate properties as a key property to help uniquely identify each instance of the class. Se não for definida qualquer chave para a classe e várias instâncias da classe forem comunicadas a partir do cliente, apenas a instância mais recente encontrada é armazenada na base de dados.If no key is defined for the class and multiple instances of the class are reported from the client, only the latest instance that is found is stored in the database.

      Quando terminar de configurar as propriedades, clique em OK para fechar o qualificadores de classe e outra a caixa de diálogo Abrir caixas de diálogo.When you have finished configuring the properties, click OK to close the Class qualifiers dialog box and the other open dialogs.

Para importar classes de inventário de hardwareTo import hardware inventory classes

Só pode importar classes de inventário quando modificar as predefinições de cliente.You can only import inventory classes when you modify the default client settings. No entanto, pode utilizar definições de cliente personalizadas para importar informações que não contenham uma alteração de esquema, tal como alterar a propriedade de uma classe existente de Verdadeiro para Falso.However, you can use custom client settings to import information that does not contain a schema change, such as changing the property of an existing class from True to False.

  1. Na consola do Configuration Manager, escolha administração > as definições de cliente > predefinições de cliente.In the Configuration Manager console, choose Administration > Client Settings > Default Client Settings.

  2. No home page separador o propriedades grupo, escolha propriedades.On the Home tab, in the Properties group, choose Properties.

  3. No predefinições de cliente diálogo caixa, escolha inventário de Hardware.In the Default Client Settings dialog box, choose Hardware Inventory.

  4. No definições do dispositivo lista, escolha definir Classes.In the Device Settings list, choose Set Classes.

  5. No Classes de inventário de Hardware diálogo caixa, escolha importação.In the Hardware Inventory Classes dialog box, choose Import.

  6. No importar caixa de diálogo, selecione o gerido objeto ficheiro de formato MOF (Managed) que pretende importar e, em seguida, escolha OK.In the Import dialog box, select the Managed Object Format (MOF) file that you want to import, and then choose OK. Reveja os itens que serão importados e, em seguida, clique em importação.Review the items that will be imported, and then click Import.

Para exportar classes de inventário de hardwareTo export hardware inventory classes

  1. Na consola do Configuration Manager, escolha administração > as definições de cliente > predefinições de cliente.In the Configuration Manager console, choose Administration > Client Settings > Default Client Settings.

  2. No home page separador o propriedades grupo, escolha propriedades.On the Home tab, in the Properties group, choose Properties.

  3. No predefinições de cliente diálogo caixa, escolha inventário de Hardware.In the Default Client Settings dialog box, choose Hardware Inventory.

  4. No definições do dispositivo lista, escolha definir Classes.In the Device Settings list, choose Set Classes.

  5. No Classes de inventário de Hardware diálogo caixa, escolha exportar.In the Hardware Inventory Classes dialog box, choose Export.

    Nota

    Quando exporta classes, todas as classes atualmente selecionadas serão exportadas.When you export classes, all currently selected classes will be exported.

  6. No exportar diálogo caixa, especifique o ficheiro de formato (Managed Object) que pretende exportar as classes e, em seguida, escolha guardar.In the Export dialog box, specify the Managed Object Format (MOF) file that you want to export the classes to, and then choose Save.

Como Utilizar Ficheiros MIF (Management Information Files) para expandir o inventário de hardwareHow to Use Management Information Files (MIF Files) to extend hardware inventory

Utilize ficheiros de formato MIF (Management Information) para expandir as informações de inventário de hardware recolhidas nos clientes pelo Configuration Manager.Use Management Information Format (MIF) files to extend hardware inventory information collected from clients by Configuration Manager. Durante o inventário de hardware, as informações armazenadas em ficheiros MIF são adicionadas ao relatório de inventário de cliente e armazenadas na base de dados do site, onde pode utilizar os dados da forma mesmo que utiliza dados de inventário de cliente predefinido.During hardware inventory, the information stored in MIF files is added to the client inventory report and stored in the site database, where you can use the data in the same ways that you use default client inventory data. Existem dois tipos de ficheiros MIF: NOIDMIF e IDMIF.There are two types of MIF files, NOIDMIF and IDMIF.

Importante

Antes de poder adicionar informações de ficheiros MIF à base de dados do Configuration Manager, tem de criar ou importar informações de classe para os mesmos.Before you can add information from MIF files to the Configuration Manager database, you must create or import class information for them. Para obter mais informações, veja as secções Para adicionar uma nova classe de inventário e Para importar classes de inventário de hardware , neste tópico.For more information, see the sections To add a new inventory class and To import hardware inventory classes in this topic.

Para criar ficheiros NOIDMIFTo create NOIDMIF files

Os ficheiros NOIDMIF podem ser utilizados para adicionar informações a um inventário de hardware de cliente que normalmente não pode ser recolhido pelo Configuration Manager e está associados um dispositivo cliente específico.NOIDMIF files can be used to add information to a client hardware inventory that cannot normally be collected by Configuration Manager and is associated with a particular client device. Por exemplo, muitas empresas identificam cada computador na organização com um número de recurso e, em seguida, catálogo estes manualmente.For example, many companies label each computer in the organization with an asset number and then catalog these manually. Quando cria um ficheiro NOIDMIF, estas informações podem ser adicionadas à base de dados do Configuration Manager e ser utilizadas para consultas e relatórios.When you create a NOIDMIF file, this information can be added to the Configuration Manager database and be used for queries and reporting. Para obter informações sobre como criar ficheiros NOIDMIF, consulte a documentação do SDK do Configuration Manager.For information about creating NOIDMIF files, see the Configuration Manager SDK documentation.

Importante

Quando cria um ficheiro NOIDMIF tem de ser guardado num formato codificado ANSI.When you create a NOIDMIF file it must be saved in an ANSI encoded format. Os ficheiros NOIDMIF guardados no formato codificado UTF-8 não não possível ler pelo Configuration Manager.NOIDMIF files saved in UTF-8 encoded format cannot be read by Configuration Manager.

Depois de criar um ficheiro NOIDMIF, armazene-o no % Windir %\CCM\Inventory\Noidmifs em cada cliente.After you create a NOIDMIF file, store it in the %Windir%\CCM\Inventory\Noidmifs folder on each client. O Configuration Manager irá recolher informações dos ficheiros NODMIF nesta pasta durante o próximo ciclo de inventário de hardware agendado.Configuration Manager will collect information from NODMIF files in this folder during the next scheduled hardware inventory cycle.

Para criar ficheiros IDMIFTo create IDMIF files

Ficheiros IDMIF podem ser utilizados para adicionar informações sobre os recursos que não podem normalmente ser inventariadas pelo Configuration Manager e não está associado um dispositivo cliente específico, para a base de dados do Configuration Manager.IDMIF files can be used to add information about assets that could not normally be inventoried by Configuration Manager and is not associated with a particular client device, to the Configuration Manager database. Por exemplo, pode utilizar IDMIFS para recolher informações sobre projetores, leitores de DVD, fotocopiadoras ou outro equipamento que não contenha um cliente do Configuration Manager.For example, you could use IDMIFS to collect information about projectors, DVD players, photocopiers, or other equipment that does not contain a Configuration Manager client. Para obter informações sobre como criar ficheiros IDMIF, consulte a documentação do SDK do Configuration Manager.For information about creating IDMIF files, see the Configuration Manager SDK documentation.

Depois de criar um ficheiro IDMIF, armazene-o no % Windir %\CCM\Inventory\Idmifs nos computadores cliente.After you create an IDMIF file, store it in the %Windir%\CCM\Inventory\Idmifs folder on client computers. O Configuration Manager irá recolher informações deste ficheiro durante o próximo ciclo de inventário de hardware agendado.Configuration Manager will collect information from this file during the next scheduled hardware inventory cycle. Tem de declarar as novas classes relativamente a informações incluídas no ficheiro adicionando ou importando as mesmas.You must declare new classes for information contained in the file by adding or importing them.

Nota

Os ficheiros MIF podem conter grandes quantidades de dados e a recolha destes dados pode afetar negativamente o desempenho do seu site.MIF files could contain large amounts of data and collecting this data could negatively affect the performance of your site. Ativar a recolha de MIF apenas quando necessário e configure a opção tamanho de ficheiro MIF personalizado do máximo (KB) nas definições de inventário de hardware.Enable MIF collection only when required and configure the option Maximum custom MIF file size (KB) in the hardware inventory settings. Para obter mais informações, consulte introdução ao inventário de hardware no System Center Configuration Manager.For more information, see Introduction to hardware inventory in System Center Configuration Manager.