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 también los módulos adicionales necesarios para resolver referencias externas. Use uno de los ejemplos sintaxis de línea de comandos siguientes.

Para obtener más información sobre cuándo se usa este compilador, vea Configuración del entorno SNMP de WMI.

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

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

smi2smir <ModuleInfoArgs> <MIB file>

smi2smir <HelpArgs>

Conmutadores

<DiagnosticArgs>

El compilador acepta los estos argumentos de diagnóstico.

/m<diagnostic-level>

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

Aquí se muestra una lista de los valores de nivel de diagnóstico que se pueden establecer:

  • 0 = Silencioso
  • 1 = Fatal
  • 2 = Fatal y advertencia
  • 3 = Fatal, advertencia y mensajes de información

/c<count>

Número máximo de fatal y mensajes de advertencia que se van a mostrar; count debe ser un entero decimal positivo. Si /c no se especifica, no hay límite para el número de errores de los que se puede informar.

<VersionArgs>

El compilador acepta estos argumentos de versión.

/v1

Especifica una conformidad estricta con la SMI SNMPv1. El compilador notifica un error si detecta instrucciones que no son SNMPv1.

/v2c

Especifica una conformidad estricta con la SMI SNMPv2. El compilador notifica un error si detecta instrucciones que no son SNMPv2.

<CommandArgs>

El compilador acepta estos argumentos de comando.

/d

Elimina el módulo especificado de SMIR.

/p

Elimina todos los módulos de SMIR.

/l

Enumera todos los módulos de SMIR.

/lc

Realiza una comprobación de sintaxis local en el módulo.

/ec[<CommandModifier>]

Realiza comprobaciones locales y externas en el módulo.

/a[<CommandModifier>]

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

/sa[<CommandModifier>]

Igual que /a, pero funciona silenciosamente.

/g[<CommandModifier>]

Genera un archivo .mof de SMIR que se puede cargar más adelante en WMI mediante el compilador MOF. Lo usa el proveedor de clases SNMP para proporcionar clases dinámicamente a uno o varios espacios de nombres. Use esta opción cuando no sepa qué MIB son compatibles con los dispositivos SNMP que se administran. El proveedor de clases SNMP comprueba el dispositivo en tiempo de ejecución para comprobar la presencia de este MIB y proporciona las clases al espacio de nombres de forma dinámica.

/gc[<CommandModifier>]

Genera un archivo .mof estático que se puede cargar más adelante en WMI como clases estáticas para un espacio de nombres determinado. Use esta opción cuando sepa qué MIB son compatibles con los dispositivos SNMP que se administran. Puede definir el archivo .mof que se va a generar si dirige la salida del comando a un archivo especificado. No lo use con /ext/o.

<CommandModifiers>

El compilador acepta estos modificadores de comando.

/i<directory>

Especifica un directorio en el que se buscarán los módulos MIB dependientes. Úselo con /a, /ec, /g, /gc y /sa. La opción /i 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 el encabezado del archivo MOF. Úselo con /g y /gc.

/t

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

/ext

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

/t/o

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

/ext/o

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

/s

No asigna el texto de la cláusula DESCRIPTION. Úselo con /a, /g, /gc y /sa. Use esta opción cuando quiera minimizar los requisitos de almacenamiento.

/auto

Vuelve a generar la tabla de búsqueda de MIB antes de completar el cambio <CommandArg>. Úselo con /a, /ec, /g y /gc.

<RegistryArgs>

El compilador acepta estos argumentos del registro.

/pa

Agrega el directorio especificado al registro. El valor predeterminado es el directorio actual.

/pd

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

/pl

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

/r

Vuelve a generar toda la tabla de búsqueda de MIB.

<ModuleInfoArgs>

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

/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 estos 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 se escriben en un subconjunto de Abstract Syntax Notation One (ASN.1). El compilador realiza estas funciones:

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

  • Realiza operaciones de comprobación en el módulo de información. Por ejemplo, comprueba la sintaxis local y las referencias externas comparándolas 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 los nombres de módulo ASN.1 de todos los módulos importados de 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 solicitar a los usuarios que especifiquen los módulos necesarios de forma manual.

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

  • Genera los datos del módulo de información SNMP en 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 .mof de SMIR contiene el nombre del espacio de nombres SNMP en el que deben residir las clases.

Ejemplos

En este ejemplo se 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 Value
Cliente mínimo compatible
Windows Vista
Servidor mínimo compatible
Windows Server 2008

Consulte también

Mensajes de error del compilador SNMP

Configuración del entorno SNMP de WMI

Acceso a dispositivos SNMP