SMS : Comment faire pour modifier des fichiers MOF avec le Gestionnaire MOF

Résumé

Cet article explique comment modifier des fichiers MOF (Managed Object Format) à l'aide de l'outil Gestionnaire MOF (Mofman.exe).


REMARQUE : les utilitaires des kits de ressources tels que Mofman.exe sont pris en charge dans la limite du raisonnable.

Plus d'informations

Le format MOF est un langage compilé créé par la DMTF (Desktop Management Task Force). Les fichiers MOF peuvent être utilisés pour définir des classes statiques ou dynamiques et des instances de la classe. Les fichiers MOF peuvent être compilés par le compilateur de format d'objet géré (Mofcomp.exe) qui ajoute les classes au référentiel CIM (Common Information Model).

Emplacement de Mofman.exe

Vous pouvez utiliser le fichier Mofman.exe inclus dans Systems Management Server (SMS) 2.0 pour modifier des fichiers MOF existants et pour basculer les classes et les instances définies dans le fichier MOF de façon qu'elles soient disponibles dans le référentiel CIM et inventoriées sur chaque client.

Mofman.exe est disponible aux emplacements suivants :
  • Le dossier Support\Reskit\Bin\I386\Mofman situé sur le CD-ROM SMS 2.0.
  • La section SMS du Kit de ressources de BackOffice version 4.5. Appliquez l'une des méthodes suivantes pour accéder à Mofman.exe dans le Kit de ressources de BackOffice :
    • Après avoir installé le Kit de ressources de BackOffice version 4.5, démarrez l'Explorateur Microsoft Windows, puis accédez à racine_Kit_ressources\SMS\Mofman\Mofman.exe. Par défaut, le kit de ressources est installé dans le dossier Program Files.
    • Cliquez sur Démarrer, sur Programmes, sur Kit de ressources, démarrez la console de gestion d'outils (Rktmc), puis accédez à l'emplacement Microsoft Resource Kits\BackOffice 4.5 Resource Kit\Systems Management Server Tools\Discovery\Inventory tools.
    • Cliquez sur Démarrer, sur Programmes, sur Kit de ressources, démarrez la console de gestion d'outils (Rktmc), puis accédez au dossier Tools A to Z.
Pour plus d'informations sur l'utilisation de Mofman.exe, reportez-vous au Guide des ressources SMS 2.0.

Le fichier Sms_def.mof

Toutes les classes et les instances d'informations recueillies durant l'inventaire matériel sur un ordinateur client sont répertoriées dans le fichier Sms_def.mof. Par défaut, ce fichier se trouve dans le dossier SMS\Inboxes\Clifiles.src\Hinv sur le serveur de site SMS. Par défaut, seul environ 40 pour cent des classes sont activées. Parmi les classes activées, seul environ 50 pour cent de leurs instances sont activées.

Seul environ 20 pour cent de toutes les instances sont activées par défaut en raison de la quantité d'informations pouvant être obtenues par certaines classes durant un passage d'inventaire. Si vous apportez des modifications au fichier Sms_def.mof, procédez avec précaution et testez toute modification dans un environnement de laboratoire. Par défaut, SMS rejette tout fichier d'inventaire de plus de 5 000 000 d'octets qui atteint le serveur de site. Vous pouvez augmenter cette valeur, mais elle peut être facilement dépassée si vous activez des classes supplémentaires.

REMARQUE : des fichiers d'inventaire de plus de 10 mégaoctets (Mo) ont été signalés. Les fichiers d'inventaire de cette taille ont un effet négatif sur les performances du serveur de site.

Modification du fichier Sms_def.mof

REMARQUE : il est recommandé d'effectuer une copie de sauvegarde du fichier Sms_def.mof avant de le modifier, de façon à pouvoir restaurer le fichier d'origine si vous obtenez des résultats inattendus ou incorrects.

Pour modifier le fichier Sms_def.mof, démarrez Mofman.exe, cliquez sur Open dans le menu File, puis accédez au fichier Sms_def.mof. Mofman.exe affiche les classes MOF dans le volet gauche sous l'en-tête "Class List". Chaque classe est associée à une icône rouge ou verte. Cette icône indique si la classe est désactivée (rouge) ou activée (verte) pour le regroupement Inventaire.

Pour modifier l'état de rapport d'une classe ou d'une instance, appliquez l'une des méthodes suivantes :
  • Double-cliquez sur la classe ou l'instance à rapporter ou à désactiver. Cette action modifie la couleur de l'icône.
  • Cliquez sur l'option Report au-dessus du cadre "Class List". Cette action modifie la couleur de l'icône associée à la classe. Double-cliquez sur une instance à rapporter.
  • Dans le menu Edit, cliquez sur Class, puis sur Report All, Report None ou Report: nom_classe_Win32. Pour activer toutes les instances d'une classe, cliquez sur Properties dans le menuEdit, puis sur Report All. Cette commande de menu est spécifique à l'instance.

Problèmes connus

Voici quelques-uns des problèmes connus pouvant se produire si vous modifiez le fichier Sms_def.mof :

  • Huit classes vides peuvent s'afficher au début du fichier Sms_def.mof ou un message d'erreur peut s'afficher lorsque vous essayez de compiler le MOF à l'aide de Mofcomp.exe. Pour plus d'informations sur la procédure pour résoudre ces problèmes, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :

    237495 SMS : Message d'erreur : ERREUR 2 Échec de l'exécution de MofComp
  • Si vous activez l'une des classes suivantes, un trafic réseau peut avoir lieu durant un cycle d'inventaire :
    • Win32_BootConfiguration
    • Win32_Desktop
    • Win32_Environment
    • Win32_Group
    • Win32_LogicalDisk
    • Win32_NetworkLogonProfile
    • Win32_Printer
    • Win32_PrinterConfiguration
    • Win32_ProgramGroup
    • Win32_SystemAccount
    • Win32_UserAccount

  • Il a été signalé que Win32_LogicalDisk contribuait aux problèmes de verrouillage de compte SMSCliToknAcct& pouvant se produire dans les versions antérieures au Service Pack 2 (SP2) SMS 2.0.
  • Si vous activez la classe Win32_UserAccount, des domaines approuvés sont examinés.
  • La classe Win32_NTLogEvent peut extraire les différents événements qui se trouvent sur les serveurs Windows NT. Selon le serveur, le nombre de messages peut dépasser 10 000.
  • La classe Win32_UserAccount peut extraire les comptes de la base de données SAM (Security Accounts Manager) sur un contrôleur de domaine Windows NT 4.0 et provoquer la création de fichiers d'inventaire anormalement volumineux.
Le livre blanc suivant explique comment modifier le fichier MOF en créant des classes supplémentaires :

Propriétés

ID d'article : 202538 - Dernière mise à jour : 14 févr. 2007 - Révision : 1

Commentaires