smi2smir

Il compilatore SNMP viene eseguito come singolo file eseguibile nella modalità della riga di comando. Il compilatore accetta un modulo di informazioni SNMP come input e accetta eventuali moduli aggiuntivi necessari per risolvere i riferimenti esterni. Usare uno degli esempi di sintassi della riga di comando seguenti.

Per altre informazioni sull'uso di questo compilatore, vedere Impostazione dell'ambiente SNMP WMI.

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

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

smi2smir <ModuleInfoArgs> <MIB file>

smi2smir <HelpArgs>

Commutatori

<DiagnosticArgs>

Il compilatore accetta gli argomenti di diagnostica seguenti.

/m<livello di diagnostica>

Tipo di diagnostica da visualizzare. Il valore predefinito è 2.

Di seguito è riportato un elenco dei valori del livello di diagnostica che è possibile impostare:

  • 0 = Invisibile all'utente
  • 1 = Irreversibile
  • 2 = Irreversibile e avviso
  • 3 = Messaggi irreversibili, di avviso e di informazioni

/c<count>

Numero massimo di messaggi irreversibili e di avviso da visualizzare; count deve essere un numero intero decimale positivo. Se /c non è specificato, non esiste alcun limite al numero di errori che è possibile segnalare.

<VersionArgs>

Il compilatore accetta gli argomenti della versione seguenti.

/v1

Specifica la conformità rigorosa all'SMI SNMPv1. Il compilatore segnala un errore se rileva istruzioni non SNMPv1.

/v2c

Specifica la conformità rigorosa all'SMI SNMPv2. Il compilatore segnala un errore se rileva istruzioni non SNMPv2.

<CommandArgs>

Il compilatore accetta gli argomenti di comando seguenti.

/D

Elimina il modulo specificato da SMIR.

/P

Elimina tutti i moduli in SMIR.

/L

Elenca tutti i moduli in SMIR.

/Lc

Esegue un controllo della sintassi locale nel modulo.

/ec[<CommandModifier>]

Esegue controlli locali ed esterni nel modulo.

/a[<CommandModifier>]

Esegue controlli locali ed esterni e carica il modulo in SMIR.

/sa[<CommandModifier>]

Uguale a /a, ma funziona in modo invisibile all'utente.

/g[<CommandModifier>]

Genera un file con estensione mof SMIR che è possibile caricare in seguito in WMI usando il compilatore MOF. Usato dal provider di classi SNMP per fornire le classi in modo dinamico a uno o più spazi dei nomi. Usare questa opzione quando non si sa quali MIB sono supportati dai dispositivi SNMP gestiti. Il provider di classi SNMP controlla il dispositivo in fase di esecuzione per verificare la presenza di questo MIB e fornisce le classi in modo dinamico allo spazio dei nomi.

/gc[<CommandModifier>]

Genera un file con estensione mof statico che può essere caricato in un secondo momento in WMI come classi statiche per uno spazio dei nomi specifico. Usare questa opzione quando si sa quali MIB sono supportati dai dispositivi SNMP gestiti. È possibile definire il file mof da generare indirizzando l'output del comando a un file specificato. Non usare con /ext/o.

<CommandModifiers>

Il compilatore accetta i modificatori di comando seguenti.

/i<directory>

Specifica una directory in cui cercare i moduli MIB dipendenti. Usare con /a, /ec, /g, /gc e /sa. L'opzione /i può essere visualizzata più volte nel comando; le directory vengono eseguite ricerche nell'ordine specificato nel comando .

/Ch

Genera informazioni di contesto, ad esempio data, ora, host o utente, nell'intestazione del file MOF. Usare con /g e /gc.

/T

Genera classi SnmpNotification . Usare con /a, /g e /sa.

/Ext

Genera classi SnmpExtendedNotification . Usare con /a, /g e /sa.

/t/o

Genera solo classi SnmpNotification . Usare con /a, /g e /sa.

/ext/o

Genera solo classi SnmpExtendedNotification . Usare con /a, /g e /sa.

/s

Non esegue il mapping del testo della clausola DESCRIPTION. Usare con /a, /g, /gc e /sa. Usare questa opzione per ridurre al minimo i requisiti di archiviazione.

/Automatico

Ricompila la tabella di ricerca MIB prima di completare l'opzione <CommandArg> . Usare con /a, /ec, /g e /gc.

<RegistryArgs>

Il compilatore accetta gli argomenti del Registro di sistema seguenti.

/Pa

Aggiunge la directory specificata al Registro di sistema. Il valore predefinito è la directory corrente.

/Pd

Elimina la directory specificata dal Registro di sistema. Il valore predefinito è la directory corrente.

/Pl

Elenca le directory di ricerca MIB nel Registro di sistema.

/R

Ricompila l'intera tabella di ricerca MIB.

<ModuleInfoArgs>

Il compilatore accetta gli argomenti di informazioni del modulo seguenti.

/N

Restituisce il nome ASN.1 del modulo specificato.

/Ni

Restituisce i nomi ASN.1 di tutti i moduli di importazione a cui fa riferimento il modulo di input.

<HelpArgs>

Il compilatore accetta gli argomenti della Guida seguenti.

/H

Visualizza la Guida sulla sintassi del compilatore SNMP.

/?

Visualizza la Guida sulla sintassi del compilatore SNMP.

Commenti

I moduli di informazioni SNMP vengono scritti in un subset della notazione sintassi astratta One (ASN.1) Il compilatore esegue le funzioni seguenti:

  • Carica i dati dal modulo informazioni SNMP.

  • Esegue operazioni di controllo nel modulo di informazioni. Ad esempio, controlla la sintassi locale e controlla i riferimenti esterni rispetto alle informazioni nei moduli secondari.

  • Rimuove tutti i dati precedentemente caricati dall'archivio SMIR o i dati caricati da un modulo di informazioni.

  • Restituisce il nome del modulo ASN.1 di un file specificato o restituisce i nomi dei moduli ASN.1 di tutti i moduli importati in un file specificato.

  • Restituisce i nomi di modulo ASN.1 di tutti i moduli di informazioni SNMP attualmente caricati nell'archivio SMIR.

  • Esegue la risoluzione automatica dei moduli importati anziché richiedere agli utenti di specificare manualmente i moduli necessari.

  • Esegue una modalità di caricamento invisibile all'utente che non genera alcun output, ma può essere usata per caricare i dati in SMIR durante un'operazione di installazione.

  • Restituisce i dati dal modulo informazioni SNMP in SMIR.

  • Facoltativamente, crea un file MOF statico o SMIR contenente l'output dal modulo informativo.

    Se necessario, è possibile caricare il file con estensione mof statico in uno spazio dei nomi WMI. Un file SMIR .mof contiene il nome dello spazio dei nomi SNMP in cui devono risiedere le classi.

Esempio

Nell'esempio seguente viene definito il file pra.mof come output dal file pra.mib.

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

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista
Server minimo supportato
Windows Server 2008

Vedi anche

Messaggi di errore del compilatore SNMP

Configurazione dell'ambiente SNMP WMI

Accesso ai dispositivi SNMP