Dela via


smi2smir

SNMP-kompilatorn körs som en enda körbar fil i kommandoradsläget. Kompilatorn accepterar en SNMP-informationsmodul som indata och accepterar eventuella ytterligare moduler som behövs för att lösa externa referenser. Använd något av följande kommandoradssyntaxexempel.

Mer information om när den här kompilatorn används finns i Konfigurera WMI SNMP-miljön.

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

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

smi2smir <ModuleInfoArgs> <MIB file>

smi2smir <HelpArgs>

Växlar

< DiagnosticArgs>

Kompilatorn accepterar följande diagnostiska argument.

/m<diagnostiknivå>

Typ av diagnostik som ska visas. Standardvärdet är 2.

Följande är en lista över de diagnostiknivåvärden som kan anges:

  • 0 = Tyst
  • 1 = Dödlig
  • 2 = Dödlig och varning
  • 3 = Meddelanden om dödligt, varnings- och informationsmeddelande

/c<antal>

Maximalt antal dödliga meddelanden och varningsmeddelanden som ska visas. antal måste vara ett positivt decimaltal. Om /c inte har angetts finns det ingen gräns för antalet fel som kan rapporteras.

< VersionArgs>

Kompilatorn accepterar följande versionsargument.

/v1

Anger strikt överensstämmelse med SNMPv1 SMI. Kompilatorn rapporterar ett fel om den identifierar icke-SNMPv1-instruktioner.

/v2c

Anger strikt överensstämmelse med SNMPv2 SMI. Kompilatorn rapporterar ett fel om den identifierar icke-SNMPv2-instruktioner.

< CommandArgs>

Kompilatorn accepterar följande kommandoargument.

/d

Tar bort den angivna modulen från SMIR.

/p

Tar bort alla moduler i SMIR.

/l

Visar en lista över alla moduler i SMIR.

/lc

Utför en lokal syntaxkontroll på modulen.

/ec[<CommandModifier>]

Utför lokala och externa kontroller på modulen.

/a[<CommandModifier>]

Utför lokala och externa kontroller och läser in modulen i SMIR.

/sa[<CommandModifier>]

Samma som /a, men fungerar tyst.

/g[<CommandModifier>]

Genererar en SMIR .mof-fil som du senare kan läsa in i WMI med hjälp av MOF-kompilatorn. Används av SNMP-klassprovidern för att tillhandahålla klasser dynamiskt till en eller flera namnområden. Använd det här alternativet när du inte vet vilka MIB som stöds av de SNMP-enheter som hanteras. SNMP-klassprovidern kontrollerar enheten vid körning för förekomsten av denna MIB och levererar klasserna dynamiskt till namnområdet.

/gc[<CommandModifier>]

Genererar en statisk .mof-fil som kan läsas in senare i WMI som statiska klasser för ett visst namnområde. Använd det här alternativet när du vet vilka MIB:er som stöds av de SNMP-enheter som hanteras. Du kan definiera .mof-filen som ska genereras genom att dirigera utdata från kommandot till en angiven fil. Använd inte med /ext/o.

< CommandModifiers>

Kompilatorn accepterar följande kommandomodifierare.

/i<katalog>

Anger en katalog som ska sökas efter beroende MIB-moduler. Använd med /a, /ec, /g, /gcoch /sa. Alternativet /i kan visas flera gånger i kommandot. kataloger genomsöks i den ordning som anges i kommandot.

/ch

Genererar kontextinformation, till exempel datum, tid, värd eller användare, i MOF-filhuvudet. Använd med /g och /gc.

/t

Genererar SnmpNotification klasser. Använd med /a, /goch /sa.

/ext

Genererar SnmpExtendedNotification klasser. Använd med /a, /goch /sa.

/t/o

Genererar endast SnmpNotification klasser. Använd med /a, /goch /sa.

/ext/o

Genererar endast SnmpExtendedNotification klasser. Använd med /a, /goch /sa.

/s

Mappar inte texten i DESCRIPTION-satsen. Använd med /a, /g, /gcoch /sa. Använd det här alternativet när du vill minimera lagringskraven.

/auto

Återskapar MIB-uppslagstabellen innan du slutför växeln <CommandArg>. Använd med /a, /ec, /goch /gc.

< RegistryArgs>

Kompilatorn accepterar följande registerargument.

/pa

Lägger till den angivna katalogen i registret. Standardvärdet är den aktuella katalogen.

/pd

Tar bort den angivna katalogen från registret. Standardvärdet är den aktuella katalogen.

/pl

Visar en lista över MIB-uppslagskataloger i registret.

/r

Återskapar hela MIB-uppslagstabellen.

< ModuleInfoArgs>

Kompilatorn accepterar följande modulinformationsargument.

/n

Returnerar ASN.1-namnet för den angivna modulen.

/ni

Returnerar ASN.1-namnen för alla importmoduler som refereras till av indatamodulen.

< HelpArgs>

Kompilatorn accepterar följande hjälpargument.

/h

Visar hjälp om syntaxen för SNMP-kompilatorn.

/?

Visar hjälp om syntaxen för SNMP-kompilatorn.

Anmärkningar

SNMP-informationsmoduler skrivs i en delmängd av ABSTRACT Syntax Notation One (ASN.1) Kompilatorn utför följande funktioner:

  • Läser in data från SNMP-informationsmodulen.

  • Utför kontrollåtgärder i informationsmodulen. Den kontrollerar till exempel den lokala syntaxen och kontrollerar externa referenser mot information i underordnade moduler.

  • Tar bort alla tidigare inlästa data från SMIR eller tar bort data som lästs in från en informationsmodul.

  • Returnerar ASN.1-modulnamnet för en angiven fil eller returnerar ASN.1-modulnamnen för alla importerade moduler i en angiven fil.

  • Returnerar ASN.1-modulnamnen för alla SNMP-informationsmoduler som för närvarande läses in i SMIR.

  • Utför automatisk upplösning av importerade moduler i stället för att kräva att användarna anger de moduler som krävs manuellt.

  • Utför ett tyst inläsningsläge som inte genererar några utdata, men som kan användas för att läsa in data i SMIR under en installationsåtgärd.

  • Matar ut data från SNMP-informationsmodulen till SMIR.

  • Du kan också skapa en statisk eller SMIR MOF-fil som innehåller utdata från informationsmodulen.

    Om det behövs kan du läsa in den statiska .mof-filen i ett WMI-namnområde. En SMIR .mof-fil innehåller namnet på SNMP-namnområdet där klasserna ska finnas.

Exempel

I följande exempel definieras pra.mof-filen som utdata från pra.mib-filen.

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

Krav

Krav Värde
Lägsta klient som stöds
Windows Vista
Lägsta server som stöds
Windows Server 2008

Se även

felmeddelanden för SNMP-kompilator

Konfigurera WMI SNMP Environment

åtkomst till SNMP-enheter