Partilhar 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 aceita quaisquer módulos adicionais necessários para resolver referências externas. Use um dos seguintes exemplos de sintaxe de linha de comando.

Para obter mais informações sobre quando esse compilador é usado, consulte Configurando o ambiente SNMP 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<nível de diagnóstico>

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

A seguir está uma lista dos valores de nível de diagnóstico que podem ser definidos:

  • 0 = Silencioso
  • 1 = Fatal
  • 2 = Fatal e advertência
  • 3 = Mensagens fatais, de aviso e informativas

/c<contagem>

Número máximo de mensagens fatais e de aviso a exibir; contagem deve ser um número inteiro decimal positivo. Se /c não for especificado, não há 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 relata um erro se detetar instruções não-SNMPv1.

/v2c

Especifica a conformidade estrita com o SMI SNMPv2. O compilador relata um erro se detetar instruções não-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>]

O mesmo que /a, mas funciona silenciosamente.

/g[<CommandModifier>]

Gera um arquivo .mof SMIR que você pode carregar posteriormente no WMI usando o compilador MOF. Usado pelo provedor de classe SNMP para fornecer classes dinamicamente para um ou mais namespaces. Use essa opção quando não souber quais MIBs são suportados pelos dispositivos SNMP que estão sendo gerenciados. O provedor de classe SNMP verifica o dispositivo em tempo de execução para a 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 esta opção quando souber quais MIBs são suportados pelos 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 utilizar com /ext/o.

< CommandModifiers>

O compilador aceita os seguintes modificadores de comando.

/i<diretório>

Especifica um diretório a ser pesquisado para módulos MIB dependentes. Use com /a, /ec, /g, /gce /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 de SnmpNotification. Use com /a, /ge /sa.

/ext

Gera classes de SnmpExtendedNotification. Use com /a, /ge /sa.

/t/o

Gera apenas classes de SnmpNotification. Use com /a, /ge /sa.

/ext/o

Gera apenas classes de SnmpExtendedNotification. Use com /a, /ge /sa.

/s

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

/auto

Reconstrói a tabela de pesquisa MIB antes de concluir a opção> CommandArg <. Use com /a, /ec, /ge /gc.

< RegistryArgs>

O compilador aceita os seguintes argumentos do 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 MIB no registro.

/r

Reconstrói toda a tabela de pesquisa MIB.

< ModuleInfoArgs>

O compilador aceita os seguintes argumentos de informação 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 referidos 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ção SNMP são escritos em um subconjunto do Abstract Syntax Notation One (ASN.1) O compilador executa as seguintes funções:

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

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

  • Remove todos os dados carregados anteriormente do SMIR ou remove os dados carregados de um módulo de informações.

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

  • Retorna os nomes dos módulos ASN.1 de todos os módulos de informações SNMP atualmente carregados no SMIR.

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

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

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

  • Opcionalmente, cria um arquivo MOF estático ou SMIR contendo 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 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

Requerimentos

Exigência Valor
Cliente mínimo suportado
Windows Vista
Servidor mínimo suportado
Windows Server 2008

Ver também

mensagens de erro do compilador SNMP

Configurando o ambiente SNMP WMI

Acessando dispositivos SNMP