Partager via


smi2smir

Le compilateur SNMP s’exécute en tant que fichier exécutable unique en mode ligne de commande. Le compilateur accepte un module d’informations SNMP en tant qu’entrée et accepte tous les modules supplémentaires nécessaires pour résoudre les références externes. Utilisez un des exemples de lignes de commandes suivant.

Pour plus d’informations sur l’utilisation de ce compilateur, consultez Configuration de l’environnement SNMP WMI.

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 diagnostics suivants.

/m<diagnostic-level>

Types 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 = Irrécupérable
  • 2 = Irrécupérable et avertissement
  • 3 = Messages irrécupérables, d’avertissement et d’informations

/c<count>

Nombre maximal de messages irrécupérables et d’avertissement à afficher ; count doit être un entier décimal positif. Si /c n’est pas spécifié, le nombre d’erreurs pouvant être signalées n’est pas limité.

<VersionArgs>

Le compilateur accepte les arguments de version suivants.

/v1

Spécifie une conformité stricte à l’interface SNMPv1 SMI. Le compilateur signale une erreur s’il détecte des instructions non-SNMPv1.

/v2c

Spécifie une conformité stricte à l’interface SNMPv2 SMI. Le compilateur signale une erreur s’il détecte des instructions non-SNMPv2.

<CommandArgs>

Le compilateur accepte les arguments de commandes 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 .mof SMIR que vous pouvez charger ultérieurement dans WMI à l’aide du compilateur MOF. Utilisé par le fournisseur de classes SNMP pour fournir dynamiquement des classes à un ou plusieurs espaces de noms. Utilisez cette option lorsque vous ne savez pas quels MIB sont pris en charge par les appareils SNMP gérés. Le fournisseur de classes SNMP vérifie la présence de cette MIB dans l'appareil au moment de l'exécution et fournit les classes dynamiquement à l'espace de noms.

/gc[<CommandModifier>]

Génère un fichier .mof statique qui peut être chargé ultérieurement dans WMI en tant que classes statiques pour un espace de noms particulier. Utilisez cette option lorsque vous savez quels MIB 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 commandes 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 de contexte telles que la date, l’heure, l’hôte ou l’utilisateur, dans l’en-tête du fichier MOF. À utiliser avec /g et /gc.

/t

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

/ext

Génère les 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 les 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 réduire les besoins en stockage.

/auto

Reconstruit la table de recherche des 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 l’ensemble de la table de recherche MIB.

<ModuleInfoArgs>

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

/n

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

/ni

Retourne les noms ASN.1 de tous les modules d’importation auxquels le module d’entrée fait référence.

<HelpArgs>

Le compilateur accepte les arguments d’aide suivants.

/h

Affiche de l’aide sur la syntaxe du compilateur SNMP.

/?

Affiche de l’aide sur la syntaxe du compilateur SNMP.

Notes

Les modules d’informations SNMP sont écrits dans un sous-ensemble de la notation de syntaxe abstraite 1 (ASN.1). Le compilateur effectue les fonctions suivantes :

  • Charge les données à partir 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 les références externes par rapport aux informations contenues dans les modules supplémentaires.

  • 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.

  • Retourne soit le nom de module ASN.1 d’un fichier spécifié, soit les noms de module 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 une résolution automatique des modules importés, évitant ainsi aux utilisateurs de spécifier manuellement les modules requis.

  • Effectue un mode d’opération avec chargement sans assistance qui ne génère pas de sortie, mais qui peut être utilisé pour charger les données dans le stockage SMIR au cours d’une opération d’installation.

  • Génère 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 .mof SMIR contient le nom correspondant à l’espace de noms SNMP dans lequel les classes doivent résider.

Exemples

L’exemple suivant définit le fichier pra.mof comme étant la 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