Partager via


smi2smir

Le compilateur SNMP fonctionne comme un seul fichier exécutable en mode ligne de commande. Le compilateur accepte un module d’informations SNMP comme entrée et accepte tout module supplémentaire nécessaire pour résoudre les références externes. Utilisez l’un des exemples de syntaxe de ligne de commande suivants.

Pour plus d’informations sur l’utilisation de ce compilateur, veuillez consulter la section Configuration de l’environnement WMI SNMP.

smi2smir [<DiagnosticArgs>] [<VersionArgs>]
     <CommandArgs> <MIB file> [<Import Files>]

smi2smir [<DiagnosticArgs>] <RegistryArgs> [<Directory>]

smi2smir <ModuleInfoArgs> <MIB file>

smi2smir <HelpArgs>

Commutateurs

<DiagnosticArgs>

Le compilateur accepte les arguments de diagnostic suivants.

/m <diagnostic-level>

Type de diagnostics à afficher. La valeur par défaut est 2.

Voici une liste des valeurs de niveau de diagnostic qui peuvent être définies :

  • 0 = Silencieux
  • 1 = Fatal
  • 2 = Fatal et avertissement
  • 3 = Fatal, avertissement et messages d’information

/c <count>

Nombre maximum de messages fatals et d’avertissement à afficher ; count doit être un entier décimal positif. Si /c n’est pas spécifié, il n’y a pas de limite au nombre d’erreurs qui peuvent être signalées.

<VersionArgs>

Le compilateur accepte les arguments de version suivants.

/v1

Spécifie la conformité stricte au SNMPv1 SMI. Le compilateur signale une erreur s’il détecte des déclarations non-SNMPv1.

/v2c

Spécifie la conformité stricte au SNMPv2 SMI. Le compilateur signale une erreur s’il détecte des déclarations non-SNMPv2.

<CommandArgs>

Le compilateur accepte les arguments de commande suivants.

/d

Supprime le module spécifié du SMIR.

/p

Supprime tous les modules du SMIR.

/l

Répertorie tous les modules du SMIR.

/lc

Effectue une vérification de syntaxe locale sur le module.

/ec [<CommandModifier>]

Effectue des vérifications locales et externes sur le module.

/a[<CommandModifier>]

Effectue des vérifications locales et externes et charge le module dans le SMIR.

/sa[<CommandModifier>]

Identique à /a, mais fonctionne en mode silencieux.

/g[<CommandModifier>]

Génère un fichier SMIR .mof que vous pouvez charger plus tard dans WMI en utilisant le compilateur MOF. Utilisé par le fournisseur de classes SNMP pour fournir des classes dynamiquement à un ou plusieurs espaces de noms. Utilisez cette option lorsque vous ne savez pas quels MIBs sont pris en charge par les appareils SNMP gérés. Le fournisseur de classes SNMP vérifie l’appareil à l’exécution pour la présence de ce MIB et fournit les classes dynamiquement à l’espace de noms.

/gc[<CommandModifier>]

Génère un fichier .mof statique qui peut être chargé plus tard dans WMI en tant que classes statiques pour un espace de noms particulier. Utilisez cette option lorsque vous savez quels MIBs sont pris en charge par les appareils SNMP gérés. Vous pouvez définir le fichier .mof à générer en dirigeant la sortie de votre commande vers un fichier spécifié. Ne pas utiliser avec /ext/o.

<CommandModifiers>

Le compilateur accepte les modificateurs de commande suivants.

/i<directory>

Spécifie un répertoire à rechercher pour les modules MIB dépendants. Utiliser avec /a, /ec, /g, /gc, et /sa. L’option /i peut apparaître plusieurs fois dans la commande ; les répertoires sont recherchés dans l’ordre spécifié dans la commande.

/ch

Génère des informations contextuelles, telles que la date, l’heure, l’hôte ou l’utilisateur, dans l’en-tête du fichier MOF. Utilisez avec /g et /gc.

/t

Génère des classes SnmpNotification. Utiliser avec /a, /g, et /sa.

/ext

Génère des classes SnmpExtendedNotification. Utiliser avec /a, /g, et /sa.

/t/o

Génère uniquement des classes SnmpNotification. Utiliser avec /a, /g, et /sa.

/ext/o

Génère uniquement des classes SnmpExtendedNotification. Utiliser avec /a, /g, et /sa.

/s

Ne mappe pas le texte de la clause DESCRIPTION. Utiliser avec /a, /g, /gc et /sa. Utilisez cette option lorsque vous souhaitez minimiser les exigences de stockage.

/auto

Reconstruit la table de recherche MIB avant de terminer le commutateur <CommandArg>. Utiliser avec /a, /ec, /g, et /gc.

<RegistryArgs>

Le compilateur accepte les arguments de registre suivants.

/pa

Ajoute le répertoire spécifié au registre. L'emplacement par défaut est le répertoire actif.

/pd

Supprime le répertoire spécifié du registre. L'emplacement par défaut est le répertoire actif.

/pl

Répertorie les répertoires de recherche MIB dans le registre.

/r

Reconstruit toute la table de recherche MIB.

<ModuleInfoArgs>

Le compilateur accepte les arguments d’informations de module suivants.

/n

Renvoie le nom ASN.1 du module spécifié.

/ni

Renvoie les noms ASN.1 de tous les modules d’importation référencés par le module d’entrée.

<HelpArgs>

Le compilateur accepte les arguments d’aide suivants.

/h

Affiche l’aide sur la syntaxe du compilateur SNMP.

/?

Affiche l’aide sur la syntaxe du compilateur SNMP.

Notes

Les modules d’informations SNMP sont écrits dans un sous-ensemble de l’Abstract Syntax Notation One (ASN.1). Le compilateur effectue les fonctions suivantes :

  • Charge les données du module d’informations SNMP.

  • Effectue des opérations de vérification sur le module d’informations. Par exemple, il vérifie la syntaxe locale et il vérifie les références externes par rapport aux informations dans les modules subsidiaires.

  • Supprime toutes les données précédemment chargées du stockage SMIR ou supprime les données chargées à partir d’un module d’informations.

  • Renvoie le nom du module ASN.1 d’un fichier spécifié ou renvoie les noms des modules ASN.1 de tous les modules importés dans un fichier spécifié.

  • Retourne les noms de module ASN.1 de tous les modules d’informations SNMP actuellement chargés dans le stockage SMIR.

  • Effectue la résolution automatique des modules importés plutôt que de nécessiter que les utilisateurs spécifient manuellement les modules requis.

  • Effectue un mode de chargement silencieux qui ne génère aucune sortie, mais peut être utilisé pour charger des données dans le SMIR lors d’une opération d’installation.

  • Exporte les données du module d’informations SNMP dans le SMIR.

  • Crée éventuellement un fichier MOF statique ou SMIR contenant la sortie du module d’informations.

    Si nécessaire, vous pouvez charger le fichier .mof statique dans un espace de noms WMI. Un fichier SMIR .mof contient le nom de l’espace de noms SNMP dans lequel les classes doivent résider.

Exemples

L’exemple suivant définit le fichier pra.mof comme sortie du fichier pra.mib.

smi2smir /m 3 /v1 /gc /pra.mib > pra.mof

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista
Serveur minimal pris en charge
Windows Server 2008

Voir aussi

Messages d’erreur du compilateur SNMP

Configuration de l’environnement WMI SNMP

Accès aux appareils SNMP