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 exemplos de sintaxe de linha de comando a seguir.

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 <diagnostic-level>

Tipo de diagnóstico a exibir. 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 = Mensagens fatais, de aviso e de informação

/c <count>

Número máximo de mensagens fatais e de 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 relata um erro se detectar instruções não SNMPv1.

/v2c

Especifica a conformidade estrita com o SMI SNMPv2. O compilador relata um erro se detectar 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 quanto à presença desse MIB e fornece as classes dinamicamente ao 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 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 use com /ext/o.

<CommandModifiers>

O compilador aceita os seguintes modificadores de comando.

/i<directory>

Especifica um diretório a ser pesquisado para 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 apenas classes SnmpNotification. Use com /a, /g e /sa.

/ext/o

Gera apenas 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

Recria a tabela de pesquisa 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 MIB no Registro.

/r

Reconstrói toda a tabela de pesquisa 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 referidos pelo módulo de entrada.

<HelpArgs>

O compilador aceita os seguintes argumentos de ajuda.

/h

Exibe ajuda sobre a sintaxe do compilador SNMP.

/?

Exibe ajuda sobre a sintaxe do compilador SNMP.

Comentários

Os módulos de informações 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 as referências externas em relação às 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 retorna 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 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.

  • Gera 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 SMIR .mof 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

Acessando dispositivos SNMP