Compartir a través de


smi2smir

El compilador SNMP se ejecuta como un único archivo ejecutable en el modo de línea de comandos. El compilador acepta un módulo de información SNMP como entrada, y acepta cualquier módulo adicional necesario para resolver referencias externas. Utilice uno de los siguientes ejemplos de sintaxis de línea de comandos.

Para obtener más información sobre cuándo se utiliza este compilador, véase Configuración del entorno SNMP WMI.

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

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

smi2smir <ModuleInfoArgs> <MIB file>

smi2smir <HelpArgs>

Modificadores

<DiagnosticArgs>

El compilador acepta los siguientes argumentos de diagnóstico.

/m <nivel de diagnóstico>

Tipo de diagnóstico a mostrar. El valor predeterminado es 2.

A continuación se enumeran los valores de nivel de diagnóstico que se pueden configurar:

  • 0 = Silencio
  • 1 = Fatal
  • 2 = Fatal and y peligro
  • 3 = Fatal, peligro y mensajes de información

/c <cuenta>

Número máximo de mensajes fatales y de advertencia a mostrar; count debe ser un entero decimal positivo. Si /c no se especifica, no hay límite en el número de errores que se pueden notificar.

<VersionArgs>

El compilador acepta los siguientes argumentos de versión.

/v1

Especifica la conformidad estricta con la SMI SNMPv1. El compilador informa de un error si detecta sentencias que no son SNMPv1.

/v2c

Especifique la conformidad estricta con la SNMPv2 SMI. El compilador informa de un error si detecta sentencias que no son SNMPv2.

<CommandArgs>

El compilador acepta los siguientes argumentos de comandos.

/d

Elimina el módulo especificado de la SMIR.

/p

Elimina todos los módulos de la SMIR.

/l

Enumera todos los módulos de la SMIR.

/lc

Realiza una comprobación local de la sintaxis del módulo.

/ec [<CommandModifier>]

Realiza comprobaciones locales y externas del módulo.

/a[<CommandModifier>]

Realiza comprobaciones locales y externas y carga el módulo en el SMIR.

/sa[<CommandModifier>]

Lo mismo que /a, pero trabaja en silencio.

/g[<CommandModifier>]

Genera un archivo SMIR .mof que puede cargar posteriormente en WMI utilizando el compilador MOF. Utilizado por el proveedor de clases SNMP para proporcionar clases dinámicamente a uno o más espacios de nombres. Utilice esta opción cuando no sepa qué MIBs soportan los dispositivos SNMP que se están gestionando. El proveedor de clases SNMP comprueba la presencia de esta MIB en el dispositivo en tiempo de ejecución y suministra las clases dinámicamente al espacio de nombres.

/gc[<CommandModifier>]

Genera un archivo .mof estático que puede cargarse posteriormente en WMI como clases estáticas para un espacio de nombres concreto. Utilice esta opción cuando sepa qué MIBs soportan los dispositivos SNMP que se están gestionando. Puede definir el archivo .mof que se generará dirigiendo la salida de su comando a un archivo especificado. No lo use con /ext/o.

<CommandModifiers>

El compilador acepta los siguientes modificadores de comandos.

/i<directorio>

Especifica un directorio en el que buscar módulos MIB dependientes. Úselo con /a, /ec, /g, /gc, y /sa. La /i opción puede aparecer varias veces en el comando; los directorios se buscan en el orden especificado en el comando.

/ch

Genera información de contexto, como la fecha, la hora, el host o el usuario, en la cabecera del archivo MOF. Úselo con /g y /gc.

/t

Genera SnmpNotification clases. Úselo con /a, /g, y /sa.

/ext

Genera SnmpExtendedNotification clases. Úselo con /a, /g, y /sa.

/t/o

Genera solo SnmpNotification clases. Úselo con /a, /g, y /sa.

/ext/o

Genera solo SnmpExtendedNotification clases. Úselo con /a, /g, y /sa.

/s

No asigna el texto de la cláusula DESCRIPCIÓN. Úselo con /a, /g, /gc, y /sa. Utilice esta opción cuando desee minimizar los requisitos de almacenamiento.

/auto

Reconstruye la tabla de búsqueda MIB antes de completar el <CommandArg> interruptor. Úselo con /a, /g, /gc, y /gc.

<RegistryArgs>

El compilador acepta los siguientes argumentos de registro.

/pa

Añade el directorio especificado al registro. El valor predeterminado es el directorio actual.

/pd

Elimina el directorio especificado desde el registro. El valor predeterminado es el directorio actual.

/pl

Enumera los directorios de búsqueda MIB en el registro.

/r

Reconstruye toda la tabla de búsqueda MIB.

<ModuleInfoArgs>

El compilador acepta los siguientes argumentos del módulo de información.

/n

Devuelve el nombre ASN.1 del módulo especificado.

/ni

Devuelve los nombres ASN.1 de todos los módulos de importación a los que hace referencia el módulo de entrada.

<HelpArgs>

El compilador acepta los siguientes argumentos de ayuda.

/h

Muestra ayuda sobre la sintaxis del compilador SNMP.

/?

Muestra ayuda sobre la sintaxis del compilador SNMP.

Comentarios

Los módulos de información SNMP están escritos en un subconjunto de la Notación de Sintaxis Abstracta Uno (ASN.1) El compilador realiza las siguientes funciones:

  • Carga los datos del módulo de información SNMP.

  • Realiza operaciones de comprobación en el módulo de información. Por ejemplo, comprueba la sintaxis local y coteja las referencias externas con la información de los módulos subsidiarios.

  • Quita todos los datos previamente cargados del SMIR, o bien los datos cargados desde un módulo de información.

  • Devuelve el nombre de módulo ASN.1 de un archivo especificado o devuelve los nombres de módulo ASN.1 de todos los módulos importados en un archivo especificado.

  • Devuelve los nombres de módulo ASN.1 de todos los módulos de información SNMP cargados actualmente en el SMIR.

  • Realiza la resolución automática de los módulos importados en lugar de exigir a los usuarios que especifiquen manualmente los módulos necesarios.

  • Realiza un modo de funcionamiento de carga silenciosa que no genera ninguna salida, pero que puede utilizarse para cargar datos en el SMIR durante una operación de instalación.

  • Envía los datos del módulo de información SNMP al SMIR.

  • Opcionalmente crea un archivo MOF estático o SMIR que contiene la salida del módulo de información.

    Si es necesario, puede cargar el archivo .mof estático en un espacio de nombres WMI. Un archivo SMIR .mof contiene el nombre del espacio de nombres SNMP en el que deben residir las clases.

Ejemplos

El siguiente ejemplo define el archivo pra.mof para que sea la salida del archivo pra.mib.

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

Requisitos

Requisito Valor
Cliente mínimo compatible
Windows Vista
Servidor mínimo compatible
Windows Server 2008

Consulte también

SNMP Mensajes de error del compilador

Configuración del entorno SNMP de WMI

Acceso a dispositivos SNMP