Freigeben über


Ausführen des MOF-Compilers in einer Datei

Für die Kompilierung einer MOF-Datei gibt es zwei Optionen: Verwendung des Befehlszeilenprogramms oder Verwendung einer programmgesteuerten Schnittstelle.

Vor der Ausführung des MOF-Compilers Mofcomp.exe, wird der Anbieter nicht bei WMI registriert, und die in der MOF-Datei erstellten Klassen sind nicht im WMI-Repository verfügbar. Im folgenden Verfahren wird die Kompilierung einer MOF-Datei beschrieben.

So führen Sie den MOF-Compiler in einer Datei über die Befehlszeile aus

  1. Rufen Sie den MOF-Compiler mit der folgenden Syntax über die Befehlszeile auf.

    mofcomp MOFfile.mof

    Der MOF-Compiler unterstützt verschiedene Schalter zur Steuerung spezifischer Verarbeitungssituationen. Alle Schalter sind optional, und jede Kombination von Schaltern ist zulässig. Die Verwendung einiger Schalter in Kombination mit anderen Schaltern ist jedoch nicht sinnvoll. Wenn Sie beispielsweise die Schalter -class:updateonly und -class:createonly kombinieren, führt dies dazu, dass der Compiler keine Aktion ausführt.

    Standardmäßig speichert Mofcomp.exe die kompilierten Klassen im WMI-Namespace „root\default“. Beachten Sie, dass der standardmäßige Namespace für Mofcomp.exe nicht mit dem standardmäßigen Namespace für die Skripterstellung identisch ist. Der standardmäßige Namespace für die Skripterstellung wird im WMI-Steuerelement auf der Registerkarte „Erweitert“ angegeben. Weitere Informationen finden Sie unter Festlegen der Namespacesicherheit mit dem WMI-Steuerelement.

    Sie können den Namespace, der die Klassen empfängt, auf zwei Arten ändern.

    1. Verwenden Sie den Schalter -N für den Befehl mofcomp.
    2. Fügen Sie den Präprozessorbefehl #pragma-namespace in die MOF-Datei ein.
  2. Optional können Sie eine MOF-Datei programmgesteuert kompilieren. Weitere Informationen finden Sie unter IMofCompiler.

Kompilieren von MOF-Dateien

mofcomp

Präprozessorbefehle