Comment étendre l’inventaire matériel dans Configuration Manager

S’applique à : Gestionnaire de Configuration (branche actuelle)

L’inventaire matériel lit les informations des PC Windows à l’aide de Windows Management Instrumentation (WMI). WMI est la Microsoft implémentation de la gestion d’entreprise basée sur le web (WBEM), une norme du secteur pour l’accès aux informations de gestion dans une entreprise. Dans les versions précédentes de Configuration Manager, vous avez étendu l’inventaire matériel en modifiant le fichier sms_def.mof sur le serveur de site. Ce fichier contenait une liste de classes WMI qui pouvaient être lues par inventaire matériel. En modifiant ce fichier, vous pouvez activer et désactiver des classes existantes, ainsi que créer des classes à inventorier.

Le fichier Configuration.mof est utilisé pour définir les classes de données à inventorier par inventaire matériel sur le client et est inchangé par rapport à Configuration Manager 2012. Vous pouvez créer des classes de données pour inventorier des classes de données de référentiel WMI existantes ou personnalisées ou des clés de Registre présentes sur les systèmes clients.

Le fichier Configuration.mof définit et inscrit également les fournisseurs WMI qui accèdent aux informations de l’appareil pendant l’inventaire matériel. L’inscription des fournisseurs définit le type de fournisseur à utiliser et les classes que le fournisseur prend en charge.

Lorsque Configuration Manager clients demandent une stratégie, le fichier Configuration.mof est attaché au corps de la stratégie. Ce fichier est ensuite téléchargé et compilé par les clients. Lorsque vous ajoutez, modifiez ou supprimez des classes de données à partir du fichier Configuration.mof, les clients compilent automatiquement ces modifications apportées aux classes de données liées à l’inventaire. Aucune action supplémentaire n’est nécessaire pour inventorier les classes de données nouvelles ou modifiées sur Configuration Manager clients. Ce fichier se trouve dans le Inboxes\clifiles.src\hinv\ dossier du répertoire d’installation Configuration Manager sur le serveur de site principal ou le serveur de site d’administration centrale (CAS).

Dans Configuration Manager Current Branch, vous ne modifiez pas le fichier sms_def.mof comme avec les versions antérieures. Au lieu de cela, apportez ces modifications avec les paramètres du client. Configuration Manager fournit les méthodes suivantes pour étendre l’inventaire matériel.

Remarque

Si vous avez modifié l’état des classes dans les paramètres du client, lorsque vous mettez à jour le site, certaines classes peuvent revenir à un état par défaut. Par exemple, si vous désactivez les SMS_Windows8Application classes ou SMS_Windows8ApplicationUserInfo , elles sont activées après l’installation d’une mise à jour Configuration Manager. Lorsque vous personnalisez des classes d’inventaire matériel, veillez à passer en revue leur configuration avant et après une mise à jour de site.

Si vous avez modifié manuellement le fichier Configuration.mof pour ajouter des classes d’inventaire personnalisées, ces modifications sont remplacées lorsque vous mettez à jour le site. Pour continuer à utiliser des classes personnalisées après la mise à jour, ajoutez-les à la section Extensions ajoutées du fichier Configuration.mof. Ne modifiez rien au-dessus de cette section. Les autres sections sont réservées à la modification par Configuration Manager. Le site sauvegarde votre fichier Configuration.mof personnalisé dans le data\hinvarchive\ dossier du répertoire d’installation Configuration Manager sur le serveur de site.

À compter de la version 2107, vous pouvez utiliser le service d’administration pour définir des propriétés personnalisées sur les appareils.Vous pouvez ensuite utiliser les propriétés personnalisées dans Configuration Manager pour créer des rapports ou créer des collections. Pour plus d’informations, consultez Propriétés personnalisées pour les appareils.

Méthodes

Activer ou désactiver

Activez ou désactivez certains de tous les attributs d’une classe qui existe déjà sur le client. Cette action indique à l’agent d’inventaire matériel de le collecter sur les clients. Vous pouvez effectuer cette action dans les paramètres client par défaut ou dans les paramètres client d’appareil personnalisés. Pour plus d’informations, consultez Activer ou désactiver des classes existantes.

Ajouter

Si une classe WMI existe sur le client et est connue du site, cette action l’inclut dans l’ensemble possible de classes d’inventaire matériel. Vous pouvez ajouter une nouvelle classe d’inventaire à partir de l’espace de noms WMI d’un autre appareil. Cette action s’effectue uniquement sur les paramètres client par défaut. Pour plus d’informations, consultez Ajouter une nouvelle classe.

Étendre

Ajoutez une nouvelle classe WMI au client. Pour étendre manuellement l’inventaire matériel, modifiez le fichier configuration.mof sur le site de niveau supérieur.

Si la classe WMI n’existe pas déjà sur le client, vous devez étendre le schéma WMI :

  1. Modifiez le fichier configuration.mof sur le site de niveau supérieur. Passez en revue dataldr.log pour voir le site l’ajouter.

  2. Actualisez la stratégie sur un client et attendez que la nouvelle classe soit compilée.

  3. Utilisez les paramètres client par défaut pour ajouter la nouvelle classe à l’inventaire matériel. Vous n’avez pas besoin d’activer cette classe dans les paramètres client par défaut. Vous pouvez ensuite l’activer dans un paramètre client d’appareil personnalisé.

Importer et exporter

Utilisez la console Configuration Manager pour importer et exporter des fichiers MOF (Managed Object Format) qui contiennent des classes d’inventaire. Pour plus d’informations, consultez Guide pratique pour importer des classes et Guide pratique pour exporter des classes.

À propos des fichiers NOIDMIF

Utilisez les fichiers NOIDMIF pour collecter des informations sur les appareils clients que Configuration Manager ne pouvez pas inventorier. Par exemple, collectez les informations de numéro de ressource de l’appareil qui existent uniquement sous forme d’étiquette sur l’appareil. L’inventaire NOIDMIF est automatiquement associé à l’appareil client à partir duquel il a été collecté. Pour plus d’informations, consultez Créer des fichiers NOIDMIF.

À propos des fichiers IDMIF

Utilisez les fichiers IDMIF pour collecter des informations sur les ressources de votre organisation qui ne sont pas associées à un client Configuration Manager. Par exemple, les projecteurs, les photocopieurs et les imprimantes réseau. Pour plus d’informations, consultez Créer des fichiers IDMIF.

Procedures

Ces procédures vous aident à configurer les paramètres client par défaut pour l’inventaire matériel et s’appliquent à tous les clients de votre hiérarchie. Si vous souhaitez que ces paramètres s’appliquent uniquement à certains clients, créez un paramètre d’appareil client personnalisé et affectez-le à une collection de clients spécifiques. Pour plus d’informations, consultez Guide pratique pour configurer les paramètres du client.

Activer ou désactiver des classes existantes

  1. Dans la console Configuration Manager, accédez à l’espace de travail Administration, puis sélectionnez le nœud Paramètres client.

  2. Sélectionnez paramètres client par défaut. Sous l’onglet Accueil , dans le groupe Propriétés , choisissez Propriétés.

  3. Dans la boîte de dialogue Paramètres client par défaut , choisissez Inventaire matériel.

  4. Dans la liste Paramètres de l’appareil , sélectionnez Définir des classes.

  5. Dans la boîte de dialogue Classes d’inventaire matériel , sélectionnez ou désactivez les classes et les propriétés de classe à collecter par l’inventaire matériel. Vous pouvez développer des classes pour sélectionner ou effacer des propriétés individuelles au sein de cette classe. Utilisez le champ Rechercher des classes d’inventaire pour rechercher des classes individuelles.

Importante

Lorsque vous ajoutez de nouvelles classes à Configuration Manager’inventaire matériel, la taille du fichier d’inventaire collecté et envoyé au serveur de site augmente. Cela peut affecter négativement les performances de votre réseau et Configuration Manager site. Activez uniquement les classes d’inventaire que vous souhaitez collecter.

Ajouter une nouvelle classe

Vous pouvez uniquement ajouter des classes d’inventaire à partir du serveur de niveau supérieur de la hiérarchie en modifiant les paramètres client par défaut. Cette option n’est pas disponible lorsque vous créez des paramètres d’appareil personnalisés.

  1. Dans la console Configuration Manager, accédez à l’espace de travail Administration, puis sélectionnez le nœud Paramètres client.

  2. Sélectionnez paramètres client par défaut. Sous l’onglet Accueil , dans le groupe Propriétés , choisissez Propriétés.

  3. Dans la boîte de dialogue Paramètres client par défaut , choisissez Inventaire matériel.

  4. Dans la liste Paramètres de l’appareil , choisissez Définir des classes.

  5. Dans la boîte de dialogue Classes d’inventaire matériel , choisissez Ajouter.

  6. Dans la boîte de dialogue Ajouter une classe d’inventaire matériel , sélectionnez Se connecter.

  7. Dans la boîte de dialogue Se connecter à Windows Management Instrumentation (WMI), spécifiez le nom de l’ordinateur à partir duquel vous allez obtenir les classes WMI et l’espace de noms WMI à utiliser pour obtenir les classes. Si vous souhaitez obtenir toutes les classes sous l’espace de noms WMI spécifié, sélectionnez Récursive. Si l’ordinateur auquel vous vous connectez n’est pas l’ordinateur local, fournissez les informations d’identification d’un compte qui a l’autorisation d’accéder à WMI sur l’ordinateur distant.

  8. Choisissez Connexion.

  9. Dans la boîte de dialogue Ajouter une classe d’inventaire matériel, dans la liste Classes d’inventaire, sélectionnez les classes WMI que vous souhaitez ajouter à Configuration Manager’inventaire matériel.

  10. Si vous souhaitez modifier des informations sur la classe WMI sélectionnée, choisissez Modifier, puis dans la boîte de dialogue Qualificateurs de classe, fournissez les informations suivantes :

    • Nom d’affichage : ce nom s’affiche dans l’Explorateur de ressources.

    • Propriétés : spécifiez les unités dans lesquelles chaque propriété de la classe WMI sera affichée.

      Vous pouvez également définir des propriétés en tant que propriété de clé pour identifier de manière unique chaque instance de la classe. Si aucune clé n’est définie pour la classe et que plusieurs instances de la classe sont signalées à partir du client, seule la dernière instance trouvée est stockée dans la base de données.

      Une fois que vous avez terminé de configurer les propriétés, sélectionnez OK pour fermer la boîte de dialogue Qualificateurs de classe et les autres boîtes de dialogue ouvertes.

Comment importer des classes

Vous ne pouvez importer des classes d’inventaire que lorsque vous modifiez les paramètres client par défaut. Toutefois, vous pouvez utiliser des paramètres client personnalisés pour importer des informations qui n’incluent pas de modification de schéma, comme la modification de la propriété d’une classe existante de True à False.

  1. Dans la console Configuration Manager, accédez à l’espace de travail Administration, puis sélectionnez le nœud Paramètres client.

  2. Sélectionnez paramètres client par défaut. Sous l’onglet Accueil , dans le groupe Propriétés , choisissez Propriétés.

  3. Dans la boîte de dialogue Paramètres client par défaut , choisissez Inventaire matériel.

  4. Dans la liste Paramètres de l’appareil , choisissez Définir des classes.

  5. Dans la boîte de dialogue Classes d’inventaire matériel , choisissez Importer.

  6. Dans la boîte de dialogue Importer , sélectionnez le fichier MOF (Managed Object Format) que vous souhaitez importer, puis choisissez OK. Passez en revue les éléments qui seront importés, puis sélectionnez Importer.

Guide pratique pour exporter des classes

  1. Dans la console Configuration Manager, accédez à l’espace de travail Administration, puis sélectionnez le nœud Paramètres client.

  2. Sélectionnez paramètres client par défaut. Sous l’onglet Accueil , dans le groupe Propriétés , choisissez Propriétés.

  3. Dans la boîte de dialogue Paramètres client par défaut , choisissez Inventaire matériel.

  4. Dans la liste Paramètres de l’appareil , choisissez Définir des classes.

  5. Dans la boîte de dialogue Classes d’inventaire matériel , choisissez Exporter.

    Remarque

    Lorsque vous exportez des classes, toutes les classes actuellement sélectionnées sont exportées.

  6. Dans la boîte de dialogue Exporter , spécifiez le fichier MOF (Managed Object Format) vers lequel vous souhaitez exporter les classes, puis choisissez Enregistrer.

Collecter des chaînes de plus de 255 caractères

Vous pouvez spécifier la longueur des chaînes de plus de 255 caractères pour les propriétés d’inventaire matériel. Cette action s’applique uniquement aux classes nouvellement ajoutées et aux propriétés d’inventaire matériel qui ne sont pas des clés.

  1. Dans l’espace de travail Administration , sélectionnez Paramètres client. Choisissez un paramètre d’appareil client à modifier, puis sélectionnez Propriétés.

  2. Sélectionnez Inventaire matériel, puis Définir des classes, puis Ajouter.

  3. Sélectionnez Connexion.

  4. Renseignez Nom de l’ordinateur, espace de noms WMI, puis sélectionnez récursif si nécessaire. Fournissez les informations d’identification si nécessaire pour vous connecter. Sélectionnez Se connecter pour afficher les classes d’espace de noms.

  5. Sélectionnez une nouvelle classe, puis sélectionnez Modifier.

  6. Modifiez la longueur de votre propriété qui est une chaîne, autre que la clé, pour qu’elle soit supérieure à 255. Sélectionnez OK.

  7. Vérifiez que la propriété modifiée est sélectionnée pour Ajouter une classe d’inventaire matériel, puis sélectionnez OK.

Utiliser des fichiers MIF

Utilisez les fichiers MIF (Management Information Format) pour étendre les informations d’inventaire matériel collectées auprès des clients par Configuration Manager. Pendant l’inventaire matériel, les informations stockées dans les fichiers MIF sont ajoutées au rapport d’inventaire client et stockées dans la base de données du site, où vous pouvez utiliser les données de la même façon que vous utilisez les données d’inventaire client par défaut. Il existe deux types de fichiers MIF : NOIDMIF et IDMIF.

Importante

Avant de pouvoir ajouter des informations à partir de fichiers MIF à la base de données Configuration Manager, créez ou importez la classe . Pour plus d’informations, consultez Ajouter une nouvelle classe ou Comment importer des classes dans cet article.

Créer des fichiers NOIDMIF

Les fichiers NOIDMIF peuvent être utilisés pour ajouter à un inventaire matériel client des informations qui ne peuvent normalement pas être collectées par Configuration Manager et qui sont associées à un appareil client particulier. Par exemple, de nombreuses entreprises étiquetent chaque ordinateur de l’organisation avec un numéro de ressource, puis cataloguent ces numéros manuellement. Lorsque vous créez un fichier NOIDMIF, ces informations peuvent être ajoutées à la base de données Configuration Manager et utilisées pour les requêtes et les rapports.

Pour plus d’informations sur la création de fichiers NOIDMIF, consultez À propos de l’inventaire dans la documentation du Kit de développement logiciel (SDK) Configuration Manager.

Importante

Lorsque vous créez un fichier NOIDMIF, enregistrez-le dans un format encodé ansi. Si vous enregistrez des fichiers NOIDMIF au format encodé en UTF-8, Configuration Manager ne pouvez pas les lire.

Après avoir créé un fichier NOIDMIF, stockez-le dans le %Windir%\CCM\Inventory\noidmifs dossier de chaque client. Configuration Manager collecte des informations à partir des fichiers NODMIF de ce dossier au cours du prochain cycle d’inventaire matériel planifié.

Créer des fichiers IDMIF

Les fichiers IDMIF peuvent être utilisés pour ajouter à la base de données Configuration Manager des informations sur les ressources qui n’ont pas pu normalement être inventoriés par Configuration Manager et qui ne sont pas associées à un appareil client particulier. Par exemple, vous pouvez utiliser IDMIFS pour collecter des informations sur les projecteurs, les lecteurs DVD, les photocopieurs ou tout autre équipement qui n’a pas de client Configuration Manager.

Pour plus d’informations sur la création de fichiers IDMIF, consultez À propos de l’inventaire dans la documentation du SDK Configuration Manager.

Après avoir créé un fichier IDMIF, stockez-le dans le dossier sur les %Windir%\CCM\Inventory\idmifs ordinateurs clients. Configuration Manager collecte des informations à partir de ce fichier au cours du prochain cycle d’inventaire matériel planifié. Déclarez de nouvelles classes pour les informations contenues dans le fichier en les ajoutant ou en les important.

Remarque

Les fichiers MIF peuvent contenir de grandes quantités de données et la collecte de ces données peut affecter négativement les performances de votre site. Activez la collection MIF uniquement si nécessaire. Configurez l’option Taille maximale du fichier MIF personnalisé (Ko) dans les paramètres d’inventaire matériel. Pour plus d’informations, consultez Présentation de l’inventaire matériel.