smi2smir
De SNMP-compiler wordt uitgevoerd als één uitvoerbaar bestand in de opdrachtregelmodus. De compiler accepteert één SNMP-informatiemodule als invoer en accepteert eventuele aanvullende modules die nodig zijn om externe verwijzingen op te lossen. Gebruik een van de volgende voorbeelden van opdrachtregelsyntaxis.
Zie De WMI SNMP-omgeving instellenvoor meer informatie over wanneer deze compiler wordt gebruikt.
smi2smir [<DiagnosticArgs>] [<VersionArgs>]
<CommandArgs> <MIB file> [<Import Files>]
smi2smir [<DiagnosticArgs>] <RegistryArgs> [<Directory>]
smi2smir <ModuleInfoArgs> <MIB file>
smi2smir <HelpArgs>
Switches
-
< DiagnosticArgs->
-
De compiler accepteert de volgende diagnostische argumenten.
-
> op diagnoseniveau /m<
-
Het type diagnostische gegevens dat moet worden weergegeven. De standaardwaarde is 2.
Hier volgt een lijst met de waarden op diagnostisch niveau die kunnen worden ingesteld:
- 0 = Stil
- 1 = Fatal
- 2 = Fatal en waarschuwing
- 3 = Onherstelbare, waarschuwings- en informatieberichten
-
/c<aantal>
-
Maximum aantal fatale en waarschuwingsberichten dat moet worden weergegeven; aantal moet een positief decimaal geheel getal zijn. Als /c niet is opgegeven, is er geen limiet voor het aantal fouten dat kan worden gerapporteerd.
-
-
< VersionArgs->
-
De compiler accepteert de volgende versieargumenten.
-
/v1-
-
Hiermee geeft u strikte conformiteit aan de SNMPv1 SMI. De compiler meldt een fout als er niet-SNMPv1-instructies worden gedetecteerd.
-
/v2c-
-
Hiermee geeft u strikte conformiteit aan de SNMPv2 SMI. De compiler meldt een fout als er niet-SNMPv2-instructies worden gedetecteerd.
-
-
< CommandArgs->
-
De compiler accepteert de volgende opdrachtargumenten.
-
/d
-
Hiermee verwijdert u de opgegeven module uit de SMIR.
-
/p-
-
Hiermee verwijdert u alle modules in de SMIR.
-
/l-
-
Een lijst met alle modules in de SMIR.
-
/lc-
-
Voert een lokale syntaxiscontrole uit op de module.
-
/ec[<CommandModifier>]
-
Voert lokale en externe controles uit op de module.
-
/a[<CommandModifier>]
-
Voert lokale en externe controles uit en laadt de module in de SMIR.
-
/sa[<CommandModifier>]
-
Hetzelfde als /a, maar werkt op de achtergrond.
-
/g[<CommandModifier>]
-
Hiermee wordt een SMIR .mof-bestand gegenereerd dat u later kunt laden in WMI met behulp van de MOF-compiler. Wordt gebruikt door de SNMP-klasseprovider om klassen dynamisch te bieden aan een of meer naamruimten. Gebruik deze optie wanneer u niet weet welke MIBs worden ondersteund door de SNMP-apparaten die worden beheerd. De SNMP-klasseprovider controleert het apparaat tijdens runtime op de aanwezigheid van deze MIB en levert de klassen dynamisch aan de naamruimte.
-
/gc[<CommandModifier>]
-
Genereert een statisch .mof-bestand dat later in WMI kan worden geladen als statische klassen voor een bepaalde naamruimte. Gebruik deze optie als u weet welke MIBs worden ondersteund door de SNMP-apparaten die worden beheerd. U kunt het .mof-bestand definiëren dat moet worden gegenereerd door de uitvoer van uw opdracht naar een opgegeven bestand te leiden. Niet gebruiken met /ext/o.
-
-
< CommandModifiers>
-
De compiler accepteert de volgende opdrachtaanpassingen.
-
/i<directory->
-
Hiermee geeft u een map op die moet worden gezocht naar afhankelijke MIB-modules. Gebruiken met /a, /ec, /g, /gcen /sa. De optie /i kan meerdere keren worden weergegeven in de opdracht; mappen worden doorzocht in de volgorde die is opgegeven in de opdracht.
-
/ch-
-
Hiermee genereert u contextinformatie, zoals de datum, tijd, host of gebruiker, in de header van het MOF-bestand. Gebruik met /g en /gc.
-
/t-
-
Genereert SnmpNotification klassen. Gebruik met /a, /gen /sa.
-
/ext-
-
Genereert SnmpExtendedNotification klassen. Gebruik met /a, /gen /sa.
-
/t/o-
-
Genereert alleen SnmpNotification klassen. Gebruik met /a, /gen /sa.
-
/ext/o-
-
Genereert alleen SnmpExtendedNotification klassen. Gebruik met /a, /gen /sa.
-
/s
-
De tekst van de DESCRIPTION-component wordt niet toegewezen. Gebruiken met /a, /g, /gcen /sa. Gebruik deze optie als u de opslagvereisten wilt minimaliseren.
-
/auto-
-
Herbouwt de MIB-opzoektabel voordat u de <CommandArg> switch voltooit. Gebruiken met /a, /ec, /gen /gc.
-
-
< RegistryArgs->
-
De compiler accepteert de volgende registerargumenten.
-
/pa-
-
Voegt de opgegeven map toe aan het register. De standaardwaarde is de huidige map.
-
/pd-
-
Hiermee verwijdert u de opgegeven map uit het register. De standaardwaarde is de huidige map.
-
/pl
-
Geeft een lijst weer van de MIB-zoekmappen in het register.
-
/r-
-
Hiermee wordt de hele MIB-opzoektabel opnieuw opgebouwd.
-
-
< ModuleInfoArgs->
-
De compiler accepteert de volgende argumenten voor modulegegevens.
-
/n
-
Retourneert de ASN.1-naam van de opgegeven module.
-
/ni-
-
Retourneert de ASN.1-namen van alle importmodules waarnaar wordt verwezen door de invoermodule.
-
-
HelpArgs-<>
-
De compiler accepteert de volgende Help-argumenten.
-
/h
-
Geeft help weer voor de syntaxis van de SNMP-compiler.
-
/?
-
Geeft help weer voor de syntaxis van de SNMP-compiler.
-
Opmerkingen
SNMP-informatiemodules worden geschreven in een subset van de Abstract Syntax Notation One (ASN.1) De compiler voert de volgende functies uit:
Laadt de gegevens uit de SNMP-informatiemodule.
Voert controlebewerkingen uit op de informatiemodule. Het controleert bijvoorbeeld de lokale syntaxis en controleert externe verwijzingen op informatie in de dochterondernemingmodules.
Hiermee verwijdert u alle eerder geladen gegevens uit de SMIR of verwijdert u gegevens die uit één informatiemodule zijn geladen.
Retourneert de asn.1-modulenaam van een opgegeven bestand of retourneert de asn.1-modulenamen van alle geïmporteerde modules in een opgegeven bestand.
Retourneert de ASN.1-modulenamen van alle SNMP-informatiemodules die momenteel in de SMIR zijn geladen.
Voert automatische oplossing van geïmporteerde modules uit in plaats van dat gebruikers de vereiste modules handmatig moeten opgeven.
Voert een bewerking op de achtergrond uit die geen uitvoer genereert, maar kan worden gebruikt om gegevens tijdens een installatiebewerking in de SMIR te laden.
Voert de gegevens uit de SNMP-informatiemodule uit naar de SMIR.
U kunt eventueel een statisch of SMIR MOF-bestand maken dat de uitvoer van de informatiemodule bevat.
Indien nodig kunt u het statische .mof-bestand laden in een WMI-naamruimte. Een SMIR .mof-bestand bevat de naam van de SNMP-naamruimte waarin de klassen zich moeten bevinden.
Voorbeelden
In het volgende voorbeeld wordt het pra.mof-bestand gedefinieerd als uitvoer van het pra.mib-bestand.
smi2smir /m 3 /v1 /gc /pra.mib > pra.mof
Eisen
Eis | Waarde |
---|---|
Minimaal ondersteunde client |
Windows Vista |
Minimaal ondersteunde server |
Windows Server 2008 |