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 |