Sdílet prostřednictvím


smi2smir

Kompilátor SNMP běží v režimu příkazového řádku jako jeden spustitelný soubor. Kompilátor přijímá jako vstup jeden informační modul SNMP a přijímá všechny další moduly potřebné k překladu externích odkazů. Použijte jeden z následujících příkladů syntaxe příkazového řádku.

Další informace o použití tohoto kompilátoru naleznete v tématu Nastavení prostředí WMI SNMP.

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

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

smi2smir <ModuleInfoArgs> <MIB file>

smi2smir <HelpArgs>

Přepínače

< DiagnosticArgs>

Kompilátor přijímá následující diagnostické argumenty.

/m<> na úrovni diagnostiky

Typ diagnostiky, která se má zobrazit. Výchozí hodnota je 2.

Následuje seznam hodnot úrovně diagnostiky, které je možné nastavit:

  • 0 = Bezobslužné
  • 1 = Závažná
  • 2 = Závažná chyba a upozornění
  • 3 = Závažná zpráva, upozornění a informační zprávy

/c<počet>

Maximální počet závažných a upozorňujících zpráv, které se mají zobrazit; počet musí být kladné desetinné číslo. Pokud není zadaný /c, počet chyb, které je možné hlásit, není nijak omezený.

< versionArgs>

Kompilátor přijímá následující argumenty verze.

/v1

Určuje striktní shodu s SNMPv1 SMI. Kompilátor hlásí chybu, pokud zjistí jiné příkazy než SNMPv1.

/v2c

Určuje striktní shodu s SNMPv2 SMI. Kompilátor hlásí chybu, pokud zjistí jiné příkazy než SNMPv2.

< CommandArgs>

Kompilátor přijímá následující argumenty příkazu.

/d

Odstraní zadaný modul z SMIR.

/p

Odstraní všechny moduly v nástroji SMIR.

/l

Zobrazí všechny moduly v nástroji SMIR.

/lc

Provede místní kontrolu syntaxe modulu.

/ec[<CommandModifier>]

Provádí místní a externí kontroly modulu.

/a[<CommandModifier>]

Provádí místní a externí kontroly a načte modul do SMIR.

/sa[<CommandModifier>]

Stejné jako /a, ale funguje bezobslužně.

/g[<CommandModifier>]

Vygeneruje soubor SMIR .mof, který můžete později načíst do WMI pomocí kompilátoru MOF. Zprostředkovatel třídy SNMP slouží k dynamickému poskytování tříd jednomu nebo více oborům názvů. Tuto možnost použijte, pokud nevíte, které mib jsou podporovány spravovanými zařízeními SNMP. Zprostředkovatel třídy SNMP zkontroluje přítomnost tohoto MIB zařízení za běhu a dodává třídy dynamicky do oboru názvů.

/gc[<CommandModifier>]

Vygeneruje statický soubor .mof, který lze později načíst do rozhraní WMI jako statické třídy pro konkrétní obor názvů. Tuto možnost použijte, pokud víte, které mib jsou podporovány spravovanými zařízeními SNMP. Soubor .mof, který se má vygenerovat, můžete definovat tak, že nasměrujete výstup příkazu do zadaného souboru. Nepoužívejte s /ext/o.

< > CommandModifiers

Kompilátor přijímá následující modifikátory příkazů.

adresář /i<adresář>

Určuje adresář, který se má prohledávat pro závislé moduly MIB. Používá se s /a, /ec, /g, /gca /sa. Možnost /i se může v příkazu zobrazit několikrát; adresáře se prohledávají v pořadí uvedeném v příkazu.

/ch

Generuje kontextové informace, jako je datum, čas, hostitel nebo uživatel, v hlavičce souboru MOF. Používejte s /g a /gc.

/t

Generuje SnmpNotification třídy. Používá se s /a, /ga /sa.

/ext

Generuje SnmpExtendedNotification třídy. Používá se s /a, /ga /sa.

/t/o

Generuje pouze třídy SnmpNotification. Používá se s /a, /ga /sa.

/ext/o

Generuje pouze SnmpExtendedNotification třídy. Používá se s /a, /ga /sa.

/s

Nemapuje text klauzule DESCRIPTION. Používá se s /a, /g, /gca /sa. Tuto možnost použijte, pokud chcete minimalizovat požadavky na úložiště.

/auto

Před dokončením přepínače><CommandArg znovu sestaví vyhledávací tabulku MIB. Používá se s /a, /ec, /ga /gc.

< RegistryArgs>

Kompilátor přijímá následující argumenty registru.

/pa

Přidá zadaný adresář do registru. Výchozí hodnota je aktuální adresář.

/pd

Odstraní zadaný adresář z registru. Výchozí hodnota je aktuální adresář.

/pl

Zobrazí seznam vyhledávacích adresářů MIB v registru.

/r

Znovu sestaví celou vyhledávací tabulku MIB.

< ModuleInfoArgs>

Kompilátor přijímá následující argumenty informací o modulu.

/n

Vrátí název ASN.1 zadaného modulu.

/ni

Vrátí názvy ASN.1 všech modulů importu, na které odkazuje vstupní modul.

< HelpArgs>

Kompilátor přijímá následující argumenty nápovědy.

/h

Zobrazí nápovědu k syntaxi kompilátoru SNMP.

/?

Zobrazí nápovědu k syntaxi kompilátoru SNMP.

Poznámky

Informační moduly SNMP jsou napsány v podmnožině abstraktní syntaxe notace One (ASN.1) Kompilátor provádí následující funkce:

  • Načte data z informačního modulu SNMP.

  • Provádí kontrolní operace s informačním modulem. Například kontroluje místní syntaxi a kontroluje externí odkazy na informace v podřízených modulech.

  • Odebere všechna dříve načtená data z SMIR nebo odebere data načtená z jednoho informačního modulu.

  • Vrátí název modulu ASN.1 zadaného souboru nebo vrátí názvy modulů ASN.1 všech importovaných modulů v zadaném souboru.

  • Vrátí názvy modulů ASN.1 všech informačních modulů SNMP, které jsou aktuálně načteny v SMIR.

  • Provádí automatické řešení importovaných modulů a nevyžaduje, aby uživatelé zadali požadované moduly ručně.

  • Provádí bezobslužný režim načítání, který negeneruje žádný výstup, ale lze jej použít k načtení dat do SMIR během operace instalace.

  • Vypíše data z informačního modulu SNMP do SMIR.

  • Volitelně můžete vytvořit statický soubor nebo soubor SMIR MOF obsahující výstup z informačního modulu.

    V případě potřeby můžete statický soubor .mof načíst do oboru názvů WMI. Soubor SMIR .mof obsahuje název oboru názvů SNMP, ve kterém se mají třídy nacházet.

Příklady

Následující příklad definuje soubor pra.mof, který má být výstupem ze souboru pra.mib.

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

Požadavky

Požadavek Hodnota
Minimální podporovaný klient
Windows Vista
Minimální podporovaný server
Windows Server 2008

Viz také

chybové zprávy kompilátoru SNMP

Nastavení prostředí WMI SNMP

přístup k zařízením SNMP