Delen via


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

Zie ook

foutberichten SNMP-compiler

de WMI SNMP-omgeving instellen

toegang tot SNMP-apparaten