Cómo ampliar el inventario de hardware en Configuration Manager
Se aplica a: Configuration Manager (rama actual)
El inventario de hardware lee información de Windows equipos mediante Windows Management Instrumentation (WMI). WMI es la implementación de Microsoft de administración de Enterprise web (WBEM), un estándar del sector para obtener acceso a la información de administración en una empresa. En versiones anteriores de Configuration Manager, se extendía el inventario de hardware modificando el archivo sms_def.mof en el servidor de sitio. Este archivo contenía una lista de clases WMI que el inventario de hardware podía leer. Si edita este archivo, puede habilitar y deshabilitar las clases existentes, así como crear nuevas clases para el inventario.
El archivo Configuration.mof se usa para definir las clases de datos que se inventariarán mediante el inventario de hardware en el cliente y no se modifica desde Configuration Manager 2012. Puede crear clases de datos para realizar un inventario de las clases de datos del repositorio WMI existentes o personalizadas o las claves del Registro presentes en los sistemas cliente.
El archivo Configuration.mof también define y registra los proveedores WMI que tienen acceso a la información del dispositivo durante el inventario de hardware. El registro de proveedores define el tipo de proveedor que se va a usar y las clases que admite el proveedor.
Cuando los clientes de Configuration Manager solicitan la directiva, Configuration.mof se adjunta al cuerpo de la directiva. A continuación, los clientes descargan y compilan este archivo. Al agregar, modificar o eliminar clases de datos del archivo Configuration.mof, los clientes compilan automáticamente estos cambios que se realizan en las clases de datos relacionadas con el inventario. No es necesario realizar ninguna acción adicional para realizar un inventario de clases de datos nuevas o modificadas en clientes de Configuration Manager. Este archivo se encuentra en la carpeta del directorio de instalación de Configuration Manager en el servidor de sitio principal o en el servidor de Inboxes\clifiles.src\hinv\ sitio de administración central (CAS).
En la rama actual de Configuration Manager, no se edita el archivo sms_def.mof como en versiones anteriores. En su lugar, realice estos cambios con la configuración del cliente. Configuration Manager proporciona los siguientes métodos para ampliar el inventario de hardware.
Nota
Si ha cambiado el estado de las clases en la configuración del cliente, al actualizar el sitio, algunas clases pueden volver a un estado predeterminado. Por ejemplo, si deshabilita las SMS_Windows8Application clases SMS_Windows8ApplicationUserInfo o, se habilitan después de instalar una actualización de Configuration Manager. Cuando personalice las clases de inventario de hardware, asegúrese de revisar su configuración antes y después de una actualización del sitio.
Si ha cambiado manualmente el archivo Configuration.mof para agregar clases de inventario personalizadas, estos cambios se sobrescribirán al actualizar el sitio. Para seguir usando clases personalizadas después de actualizarlas, agréglas a la sección Extensiones agregadas del archivo Configuration.mof. No modifique nada encima de esta sección. Configuration Manager reserva las demás secciones para su modificación. El sitio hace una copia de seguridad de configuration.mof personalizado en la carpeta del directorio de instalación data\hinvarchive\ de Configuration Manager en el servidor del sitio.
A partir de la versión 2107, puede usar el servicio de administración para establecer propiedades personalizadas en dispositivos. A continuación, puede usar las propiedades personalizadas de Configuration Manager para crear informes o crear colecciones. Para obtener más información, vea Propiedades personalizadas para dispositivos.
Métodos
Habilitar o deshabilitar
Habilitar o deshabilitar algunos de todos los atributos de una clase que ya existe en el cliente. Esta acción indica al agente de inventario de hardware que lo recopile en los clientes. Puedes realizar esta acción en la configuración predeterminada del cliente o en la configuración de cliente de dispositivo personalizada. Para obtener más información, vea Enable or disable existing classes.
Agregar
Si existe una clase WMI en el cliente y es conocida por el sitio, esta acción la incluye en el posible conjunto de clases de inventario de hardware. Puedes agregar una nueva clase de inventario desde el espacio de nombres WMI de otro dispositivo. Esta acción solo está en la configuración predeterminada del cliente. Para obtener más información, vea Add a new class.
Extend
Agregue una nueva clase WMI al cliente. Para ampliar manualmente el inventario de hardware, edite configuration.mof en el sitio de nivel superior.
Si la clase WMI aún no existe en el cliente, debe ampliar el esquema WMI:
Edite configuration.mof en el sitio de nivel superior. Revise dataldr.log para ver cómo se agrega el sitio.
Actualice la directiva en un cliente y espere a que se compile la nueva clase.
Use la configuración de cliente predeterminada para Agregar la nueva clase al inventario de hardware. No tiene que habilitar esta clase en la configuración predeterminada del cliente. A continuación, puedes habilitarlo en una configuración de cliente de dispositivo personalizada.
Importar y exportar
Use la consola de Configuration Manager para importar y exportar archivos de formato de objeto administrado (MOF) que contienen clases de inventario. Para obtener más información, vea How to import classes y How to export classes.
Acerca de los archivos NOIDMIF
Use archivos NOIDMIF para recopilar información acerca de los dispositivos cliente que Configuration Manager no puede realizar el inventario. Por ejemplo, recopila la información del número de activo del dispositivo que solo existe como etiqueta en el dispositivo. El inventario de NOIDMIF se asocia automáticamente con el dispositivo cliente desde el que se recopiló. Para obtener más información, vea Create NOIDMIF files.
Acerca de los archivos IDMIF
Use archivos IDMIF para recopilar información sobre activos de su organización que no están asociados con un cliente de Configuration Manager. Por ejemplo, proyectores, fotocopiadoras e impresoras de red. Para obtener más información, vea Create IDMIF files.
Procedures
Estos procedimientos le ayudan a configurar la configuración predeterminada del cliente para el inventario de hardware y se aplican a todos los clientes de la jerarquía. Si quieres que esta configuración se aplique solo a algunos clientes, crea una configuración de dispositivo cliente personalizada y asígnela a una colección de clientes específicos. Para obtener más información, vea How to configure client settings.
Habilitar o deshabilitar clases existentes
En la consola de Configuration Manager, vaya al área de trabajo Administración y seleccione el nodo Configuración cliente.
Seleccione el valor predeterminado del Configuración. En la ficha Inicio, en el grupo Propiedades, elija Propiedades.
En el cuadro de diálogo Configuración cliente predeterminado, elija Inventario de hardware.
En la lista Configuración Configuración dispositivo, seleccione Establecer clases.
En el cuadro de diálogo Clases de inventario de hardware, seleccione o desactive las clases y las propiedades de clase que debe recopilar el inventario de hardware. Puede expandir clases para seleccionar o borrar propiedades individuales dentro de esa clase. Use el campo Buscar clases de inventario para buscar clases individuales.
Importante
Al agregar nuevas clases al inventario de hardware de Configuration Manager, aumentará el tamaño del archivo de inventario que se recopila y envía al servidor de sitio. Esto puede afectar negativamente al rendimiento de la red y del sitio de Configuration Manager. Habilite solo las clases de inventario que desee recopilar.
Agregar una clase nueva
Solo puede agregar clases de inventario desde el servidor de nivel superior de la jerarquía modificando la configuración predeterminada del cliente. Esta opción no está disponible al crear una configuración de dispositivo personalizada.
En la consola de Configuration Manager, vaya al área de trabajo Administración y seleccione el nodo Configuración cliente.
Seleccione el valor predeterminado del Configuración. En la ficha Inicio, en el grupo Propiedades, elija Propiedades.
En el cuadro de diálogo Configuración cliente predeterminado, elija Inventario de hardware.
En la lista Configuración Configuración dispositivo, elija Establecer clases.
En el cuadro de diálogo Clases de inventario de hardware, elija Agregar.
En el cuadro de diálogo Agregar clase de inventario de hardware, seleccione Conectar.
En el cuadro de diálogo Conectar para Windows Instrumental de administración (WMI), especifique el nombre del equipo desde el que se obtienen las clases WMI y el espacio de nombres WMI que se usarán para obtener las clases. Si desea obtener todas las clases debajo del espacio de nombres WMI especificado, seleccione Recursive. Si el equipo al que se está conectando no es el equipo local, proporcione credenciales para una cuenta que tenga permiso para tener acceso a WMI en el equipo remoto.
Pulse Conectar.
En el cuadro de diálogo Agregar clase de inventario de hardware, en la lista Clases de inventario, seleccione las clases WMI que desea agregar al inventario de hardware de Configuration Manager.
Si desea editar información sobre la clase WMI seleccionada, elija Editar y, en el cuadro de diálogo Calificadores de clase, proporcione la siguiente información:
Nombre para mostrar: este nombre se mostrará en el Explorador de recursos.
Propiedades: especifique las unidades en las que se mostrará cada propiedad de la clase WMI.
También puede establecer propiedades como una propiedad clave para ayudar a identificar de forma única cada instancia de la clase. Si no se define ninguna clave para la clase y se notifican varias instancias de la clase desde el cliente, solo la instancia más reciente que se encuentra se almacena en la base de datos.
Cuando haya terminado de configurar las propiedades, seleccione Aceptar para cerrar el cuadro de diálogo Calificadores de clase y los demás cuadros de diálogo abiertos.
Cómo importar clases
Solo puede importar clases de inventario cuando modifique la configuración predeterminada del cliente. Sin embargo, puede usar la configuración de cliente personalizada para importar información que no incluya un cambio de esquema, como cambiar la propiedad de una clase existente de True a False.
En la consola de Configuration Manager, vaya al área de trabajo Administración y seleccione el nodo Configuración cliente.
Seleccione el valor predeterminado del Configuración. En la ficha Inicio, en el grupo Propiedades, elija Propiedades.
En el cuadro de diálogo Configuración cliente predeterminado, elija Inventario de hardware.
En la lista Configuración Configuración dispositivo, elija Establecer clases.
En el cuadro de diálogo Clases de inventario de hardware, elija Importar.
En el cuadro de diálogo Importar, seleccione el archivo formato de objeto administrado (MOF) que desea importar y, a continuación, elija Aceptar. Revise los elementos que se importarán y, a continuación, seleccione Importar.
Cómo exportar clases
En la consola de Configuration Manager, vaya al área de trabajo Administración y seleccione el nodo Configuración cliente.
Seleccione el valor predeterminado del Configuración. En la ficha Inicio, en el grupo Propiedades, elija Propiedades.
En el cuadro de diálogo Configuración cliente predeterminado, elija Inventario de hardware.
En la lista Configuración Configuración dispositivo, elija Establecer clases.
En el cuadro de diálogo Clases de inventario de hardware, elija Exportar.
Nota
Al exportar clases, se exportarán todas las clases seleccionadas actualmente.
En el cuadro de diálogo Exportar, especifique el archivo de formato de objeto administrado (MOF) al que desea exportar las clases y, a continuación, elija Guardar.
Recopilar cadenas de más de 255 caracteres
Puede especificar la longitud de las cadenas para que sea superior a 255 caracteres para las propiedades de inventario de hardware. Esta acción solo se aplica a las clases recién agregadas y a las propiedades de inventario de hardware que no son claves.
En el área de trabajo Administración, seleccione Cliente Configuración. Elija una configuración de dispositivo cliente para editar y, a continuación, seleccione Propiedades.
Seleccione Inventario de hardware, después Establecer clases y Agregar.
Seleccione Conectar.
Rellene Nombre del equipo, espacio de nombres WMI, seleccione recursivo si es necesario. Proporcione credenciales si es necesario para conectarse. Seleccione Conectar para ver las clases de espacio de nombres.
Seleccione una clase nueva y, a continuación, seleccione Editar.
Cambie la longitud de la propiedad que es una cadena, que no sea la clave, para que sea mayor que 255. Seleccione Aceptar.
Asegúrese de que la propiedad editada está seleccionada para Agregar clase de inventario de hardware y seleccione Aceptar.
Usar archivos MIF
Use archivos de formato de información de administración (MIF) para ampliar la información de inventario de hardware recopilada de los clientes por Configuration Manager. Durante el inventario de hardware, la información almacenada en archivos MIF se agrega al informe de inventario de cliente y se almacena en la base de datos del sitio, donde puede usar los datos de la misma manera que usa los datos de inventario de cliente predeterminados. Hay dos tipos de archivos MIF: NOIDMIF e IDMIF.
Importante
Antes de agregar información de archivos MIF a la base de datos de Configuration Manager, cree o importe la clase. Para obtener más información, vea Agregar una nueva clase o Cómo importar clases en este artículo.
Crear archivos NOIDMIF
Los archivos NOIDMIF se pueden usar para agregar información a un inventario de hardware de cliente que Configuration Manager normalmente no puede recopilar y está asociado a un dispositivo cliente determinado. Por ejemplo, muchas empresas etiquetan cada equipo de la organización con un número de activo y, a continuación, cataloga estos números manualmente. Al crear un archivo NOIDMIF, esta información se puede agregar a la base de datos de Configuration Manager y usarse para consultas e informes.
Para obtener más información acerca de la creación de archivos NOIDMIF, vea Acerca del inventario en la documentación del SDK de Configuration Manager.
Importante
Al crear un archivo NOIDMIF, guárdelo en un formato con codificación ANSI. Si guarda archivos NOIDMIF en formato codificado UTF-8, Configuration Manager no puede leerlo.
Después de crear un archivo NOIDMIF, guárdelo en la %Windir%\CCM\Inventory\noidmifs carpeta de cada cliente. Configuration Manager recopila información de los archivos NODMIF de esta carpeta durante el siguiente ciclo de inventario de hardware programado.
Crear archivos IDMIF
Los archivos IDMIF se pueden usar para agregar información sobre activos que configuration Manager normalmente no pudo inventariar y que no están asociados con un dispositivo cliente determinado a la base de datos de Configuration Manager. Por ejemplo, puede usar IDMIFS para recopilar información sobre proyectores, reproductores de DVD, fotocopiadoras u otros equipos que no tengan un cliente de Configuration Manager.
Para obtener más información acerca de la creación de archivos IDMIF, consulte Acerca del inventario en la documentación del SDK de Configuration Manager.
Después de crear un archivo IDMIF, guárdalo en la %Windir%\CCM\Inventory\idmifs carpeta de los equipos cliente. Configuration Manager recopila información de este archivo durante el siguiente ciclo de inventario de hardware programado. Declare nuevas clases para obtener información contenida en el archivo agregándolos o importándolos.
Nota
Los archivos MIF podrían contener grandes cantidades de datos y la recopilación de estos datos podría afectar negativamente al rendimiento del sitio. Habilite la colección MIF solo cuando sea necesario. Configure la opción Tamaño máximo de archivo MIF personalizado (KB) en la configuración del inventario de hardware. Para obtener más información, vea Introducción al inventario de hardware.