smi2smir

Der SNMP-Compiler wird als einzelne ausführbare Datei im Befehlszeilenmodus ausgeführt. Der Compiler akzeptiert ein SNMP-Informationsmodul als Eingabe sowie alle Zusatzmodule, die zum Auflösen externer Verweise erforderlich sind. Verwenden Sie eines der folgenden Beispiele für die Befehlszeilensyntax.

Weitere Informationen zur Verwendung dieses Compilers finden Sie unter Einrichten der WMI-SNMP-Umgebung.

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

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

smi2smir <ModuleInfoArgs> <MIB file>

smi2smir <HelpArgs>

Switches

<DiagnosticArgs>

Der Compiler akzeptiert die folgenden Diagnoseargumente.

/m<Diagnoseebene>

Typ der anzuzeigenden Diagnose. Der Standardwert ist 2.

Im Folgenden finden Sie eine Liste der Werte, die für die Diagnoseebene festgelegt werden können:

  • 0 = Ohne Ausgabe
  • 1 = Schwerwiegender Fehler
  • 2 = Schwerwiegender Fehler und Warnung
  • 3 = Schwerwiegender Fehler, Warnung und Informationsmeldungen

/c<Anzahl>

Maximale Anzahl der anzuzeigenden Schwerwiegenden und Warnmeldungen; Anzahl muss eine positive Dezimalzahl sein. Wenn /c nicht angegeben ist, gibt es keine Begrenzung für die Anzahl von Fehlern, die gemeldet werden können.

<Versionsargumente>

Der Compiler akzeptiert die folgenden Versionsargumente.

/v1

Gibt eine strenge Konformität mit SNMPv1-SMI vor. Der Compiler meldet einen Fehler, wenn er Nicht-SNMPv1-Anweisungen erkennt.

/v2c

Gibt eine strenge Konformität mit SNMPv2-SMI vor. Der Compiler meldet einen Fehler, wenn er Nicht-SNMPv2-Anweisungen erkennt.

<Befehlsargumente>

Der Compiler akzeptiert die folgenden Befehlsargumente.

/d

Löscht das angegebene Modul aus dem SMIR.

/p

Löscht alle Module im SMIR.

/l

Listet alle Module im SMIR auf.

/lc

Führt eine lokale Syntaxprüfung für das Modul aus.

/ec[<Befehlsmodifizierer>]

Führt lokale und externe Überprüfungen für das Modul aus.

/a[<Befehlsmodifizierer>]

Führt lokale und externe Überprüfungen durch und lädt das Modul in das SMIR.

/sa[<Befehlsmodifizierer>]

Identisch mit /a, wird aber im Hintergrund verarbeitet.

/g[<Befehlsmodifizierer>]

Generiert eine SMIR-MOF-Datei, die Sie später mithilfe des MOF-Compilers in WMI laden können. Wird vom SNMP-Klassenanbieter verwendet, um Klassen dynamisch für einen oder mehrere Namespaces bereitzustellen. Verwenden Sie diese Option, wenn Sie nicht wissen, welche MIBs von den verwalteten SNMP-Geräten unterstützt werden. Der SNMP-Klassenanbieter überprüft zur Laufzeit, ob dieses MIB auf dem Gerät vorhanden ist, und stellt die Klassen dynamisch für den Namespace bereit.

/gc[<Befehlsmodifizierer>]

Generiert eine statische MOF-Datei, die später als statische Klassen für einen bestimmten Namespace in WMI geladen werden kann. Verwenden Sie diese Option, wenn Sie wissen, welche MIBs von den verwalteten SNMP-Geräten unterstützt werden. Sie können die zu generierende MOF-Datei definieren, indem Sie die Ausgabe Ihres Befehls an eine angegebene Datei weiterleiten. Verwenden Sie diese Option nicht mit /ext/o.

<Befehlsmodifizierer>

Der Compiler akzeptiert die folgenden Befehlsmodifizierer.

/i<Verzeichnis>

Gibt ein Verzeichnis an, das nach abhängigen MIB-Modulen durchsucht werden soll. Verwenden Sie diese Option mit /a, /ec, /g, /gc und /sa. Die Option /i kann mehrmals im Befehl verwendet werden. Verzeichnisse werden in der im Befehl angegebenen Reihenfolge durchsucht.

/ch

Generiert Kontextinformationen wie Datum, Uhrzeit, Host oder Benutzer*in im MOF-Dateiheader. Verwenden Sie diese Option mit /g und /gc.

/t

Generiert SnmpNotification-Klassen. Verwenden Sie diese Option mit /a, /g und /sa.

/ext

Generiert SnmpExtendedNotification-Klassen. Verwenden Sie diese Option mit /a, /g und /sa.

/t/o

Generiert nur SnmpNotification-Klassen. Verwenden Sie diese Option mit /a, /g und /sa.

/ext/o

Generiert nur SnmpExtendedNotification-Klassen. Verwenden Sie diese Option mit /a, /g und /sa.

/s

Ordnet nicht den Text der DESCRIPTION-Klausel zu. Verwenden Sie diese Option mit /a, /g, /gc und /sa. Verwenden Sie diese Option, wenn Sie den Speicherbedarf minimieren möchten.

/auto

Erstellt die MIB-Nachschlagetabelle neu, bevor die <Befehlsargument>-Option abgeschlossen wird. Verwenden Sie diese Option mit /a, /ec, /g und /gc.

<Registrierungsargumente>

Der Compiler akzeptiert die folgenden Registrierungsargumente.

/pa

Fügt der Registrierung das angegebene Verzeichnis hinzu. Der Standardwert ist das aktuelle Verzeichnis.

/pd

Löscht das angegebene Verzeichnis aus der Registrierung. Der Standardwert ist das aktuelle Verzeichnis.

/pl

Listet die MIB-Nachschlageverzeichnisse in der Registrierung auf.

/r

Erstellt die gesamte MIB-Nachschlagetabelle neu.

<Modulinformationsargumente>

Der Compiler akzeptiert die folgenden Modulinformationsargumente.

/n

Gibt den ASN.1-Namen des angegebenen Moduls zurück.

/ni

Gibt die ASN.1-Namen aller Importmodule zurück, auf die vom Eingabemodul verwiesen wird.

<Hilfsargumente>

Der Compiler akzeptiert die folgenden Hilfsargumente.

/h

Zeigt Hilfe zur SNMP-Compilersyntax an.

/?

Zeigt Hilfe zur SNMP-Compilersyntax an.

Bemerkungen

SNMP-Informationsmodule sind in einer Teilmenge von ASN.1 (Abstract Syntax Notation) geschrieben. Der Compiler führt die folgenden Funktionen aus:

  • Laden der Daten aus dem SNMP-Informationsmodul.

  • Überprüfungsvorgänge für das Informationsmodul. Beispielweise werden die lokale Syntax und externe Verweise mit Informationen in den untergeordneten Modulen verglichen.

  • Entfernen aller zuvor geladenen Daten aus dem SMIR oder Entfernen geladener Daten aus einem Informationsmodul.

  • Zurückgeben des ASN.1-Modulnamens einer angegebenen Datei oder der ASN.1-Modulnamen aller importierten Module in einer angegebenen Datei.

  • Zurückgeben der ASN.1-Modulnamen aller derzeit im SMIR geladenen SNMP-Informationsmodule.

  • Automatisches Auflösen importierter Module, sodass Benutzer*innen die erforderlichen Module nicht manuell angeben müssen.

  • Betriebsmodus zum unbeaufsichtigten Laden, in dem keine Ausgabe erzeugt wird, der aber während eines Installationsvorgangs zum Laden von Daten in das SMIR verwendet werden kann.

  • Ausgeben der Daten aus dem SNMP-Informationsmodul im SMIR.

  • Optionales Erstellen einer statischen Datei oder einer SMIR-MOF-Datei mit der Ausgabe aus dem Informationsmodul.

    Bei Bedarf können Sie die statische MOF-Datei in einen WMI-Namespace laden. Eine SMIR-MOF-Datei enthält den Namen des SNMP-Namespace, in dem sich die Klassen befinden sollen.

Beispiele

Im folgenden Beispiel wird die Datei „pra.mof“ als Ausgabe der Datei „pra.mib“ definiert.

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista
Unterstützte Mindestversion (Server)
Windows Server 2008

Weitere Informationen

SNMP-Compilerfehlermeldungen

Einrichten der WMI SNMP-Umgebung

Zugreifen auf SNMP-Geräte