Share via


smi2smir

O compilador SNMP é executado como um único arquivo executável no modo de linha de comando. O compilador aceita um módulo de informações SNMP como entrada e os módulos adicionais necessários para resolver referências externas. Use um dos exemplos de sintaxe de linha de comando a seguir.

Para obter mais informações sobre quando esse compilador é usado, confira Como configurar o ambiente SNMP do WMI.

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

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

smi2smir <ModuleInfoArgs> <MIB file>

smi2smir <HelpArgs>

Comutadores

<DiagnosticArgs>

O compilador aceita os seguintes argumentos de diagnóstico.

/m<diagnostic-level>

Tipo de diagnóstico a ser exibido. O padrão é 2.

Veja a seguir uma lista dos valores de nível de diagnóstico que podem ser definidos:

  • 0 = Silencioso
  • 1 = Fatal
  • 2 = Fatal e aviso
  • 3 = Fatal, aviso e mensagens de informações

/c<count>

Número máximo de mensagens de erro falta e aviso a serem exibidas; count deve ser um inteiro decimal positivo. Se /c não for especificado, não haverá limite para o número de erros que podem ser relatados.

<VersionArgs>

O compilador aceita os seguintes argumentos de versão.

/v1

Especifica a conformidade estrita com o SMI SNMPv1. O compilador relatará um erro se detectar instruções não relacionadas ao SNMPv1.

/v2c

Especifica a conformidade estrita com o SMI SNMPv2. O compilador relatará um erro se detectar instruções não relacionadas ao SNMPv2.

<CommandArgs>

O compilador aceita os seguintes argumentos de comando.

/d

Exclui o módulo especificado do SMIR.

/p

Exclui todos os módulos no SMIR.

/l

Lista todos os módulos no SMIR.

/lc

Executa uma verificação de sintaxe local no módulo.

/ec[<CommandModifier>]

Executa verificações locais e externas no módulo.

/a[<CommandModifier>]

Executa verificações locais e externas e carrega o módulo no SMIR.

/sa[<CommandModifier>]

Igual ao /a, mas funciona silenciosamente.

/g[<CommandModifier>]

Gera um arquivo .mof SMIR que você pode ser carregado posteriormente no WMI usando o compilador MOF. Usado pelo provedor de classe SNMP para fornecer classes dinamicamente a um ou mais namespaces. Use essa opção quando não souber quais MIBs são compatíveis com os dispositivos SNMP que estão sendo gerenciados. O provedor de classe SNMP verifica o dispositivo em runtime quanto à presença desse MIB e fornece as classes dinamicamente para o namespace.

/gc[<CommandModifier>]

Gera um arquivo .mof estático que pode ser carregado posteriormente no WMI como classes estáticas para um namespace específico. Use essa opção quando souber quais MIBs são compatíveis com os dispositivos SNMP que estão sendo gerenciados. Você pode definir o arquivo .mof a ser gerado direcionando a saída do comando para um arquivo especificado. Não use com /ext/o.

<CommandModifiers>

O compilador aceita os seguintes modificadores de comando.

/i<directory>

Especifica um diretório a ser pesquisado em busca de módulos MIB dependentes. Use com /a, /ec, /g, /gc e /sa. A opção /i pode aparecer várias vezes no comando. Os diretórios são pesquisados na ordem especificada no comando.

/ch

Gera informações de contexto, como data, hora, host ou usuário, no cabeçalho do arquivo MOF. Use com /g e /gc.

/t

Gera classes SnmpNotification. Use com /a, /g e /sa.

/ext

Gera classes SnmpExtendedNotification. Use com /a, /g e /sa.

/t/o

Gera somente classes SnmpNotification. Use com /a, /g e /sa.

/ext/o

Gera somente classes SnmpExtendedNotification. Use com /a, /g e /sa.

/s

Não mapeia o texto da cláusula DESCRIPTION. Use com /a, /g, /gc e /sa. Use essa opção quando quiser minimizar os requisitos de armazenamento.

/auto

Recompila a tabela de pesquisa do MIB antes de concluir a opção <CommandArg>. Use com /a, /ec, /g e /gc.

<RegistryArgs>

O compilador aceita os seguintes argumentos de registro.

/pa

Adiciona o diretório especificado ao registro. O padrão é o diretório atual.

/pd

Exclui o diretório especificado do registro. O padrão é o diretório atual.

/pl

Lista os diretórios de pesquisa do MIB no registro.

/r

Recompila toda a tabela de pesquisa do MIB.

<ModuleInfoArgs>

O compilador aceita os seguintes argumentos de informações do módulo.

/n

Retorna o nome ASN.1 do módulo especificado.

/ni

Retorna os nomes ASN.1 de todos os módulos de importação referenciados pelo módulo de entrada.

<HelpArgs>

O compilador aceita os seguintes argumentos de ajuda.

/h

Exibe ajuda na sintaxe do compilador SNMP.

/?

Exibe ajuda na sintaxe do compilador SNMP.

Comentários

Os módulos de informações do SNMP são gravados em um subconjunto da ASN.1 (Abstract Syntax Notation One) O compilador executa as seguintes funções:

  • Carrega os dados do módulo de informações do SNMP.

  • Executa operações de verificação no módulo de informações. Por exemplo, verifica a sintaxe local e as referências externas em relação a informações nos módulos subsidiários.

  • Remove todos os dados previamente carregados do SMIR ou remove os dados carregados de um módulo de informação.

  • Retorna o nome do módulo ASN.1 de um arquivo especificado ou os nomes do módulo ASN.1 de todos os módulos importados em um arquivo especificado.

  • Retorna os nomes do módulo ASN.1 de todos os módulos de informação do SNMP atualmente carregados no SMIR.

  • Executa a resolução automática dos módulos importados em vez de exigir que os usuários especifiquem os módulos necessários manualmente.

  • Executa uma operação em modo de carregamento silencioso que não gera saídas, mas pode ser usada para carregar dados no SMIR durante uma operação de instalação.

  • Gera os dados do módulo de informações do SNMP para o SMIR.

  • Opcionalmente, cria um arquivo MOF estático ou SMIR que contém a saída do módulo de informações.

    Se necessário, você pode carregar o arquivo .mof estático em um namespace WMI. Um arquivo .mof do SMIR contém o nome do namespace SNMP no qual as classes devem residir.

Exemplos

O exemplo a seguir define o arquivo pra.mof como a saída do arquivo pra.mib.

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

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista
Servidor mínimo com suporte
Windows Server 2008

Confira também

Mensagens de erro do compilador SNMP

Configurar o ambiente SNMP do WMI

Acessar dispositivos do SNMP