Delen via


De MOF-compiler uitvoeren op een bestand

U hebt twee opties bij het compileren van een MOF-bestand: met behulp van het opdrachtregelprogramma of met behulp van een programmatische interface.

Totdat u de MOF-compiler uitvoert, Mofcomp.exe, is een provider niet geregistreerd bij WMI en zijn de klassen die in het MOF-bestand zijn gemaakt, niet beschikbaar in de WMI-opslagplaats. In de volgende procedure wordt beschreven hoe u een MOF-bestand compileert.

De MOF-compiler uitvoeren op een bestand vanaf de opdrachtregel

  1. Roep de MOF-compiler aan vanaf de opdrachtregel met behulp van de volgende syntaxis.

    mofcompMOFfile.mof

    De MOF-compiler ondersteunt diverse switches om speciale verwerkingssituaties te beheren. Alle switches zijn optioneel en elke combinatie van switches is toegestaan. Het is echter niet zinvol om sommige schakelaars te gebruiken in combinatie met anderen. Als u bijvoorbeeld de -class:updateonly en -class:createonly switches wilt combineren, leidt dit ertoe dat de compiler geen actie uitvoert.

    Standaard slaat Mofcomp.exe de gecompileerde klassen op in de WMI-naamruimte root\default. Houd er rekening mee dat de standaardnaamruimte voor Mofcomp.exe niet hetzelfde is als de standaardnaamruimte voor scripting. De standaardnaamruimte voor scripting wordt opgegeven in het WMI-besturingselement op het tabblad Geavanceerd. Zie Naamruimtebeveiliging instellen met het WMI-besturingselementvoor meer informatie.

    U kunt de naamruimte die de klassen ontvangt op twee manieren wijzigen.

    1. Gebruik de schakelaar -N voor de opdracht mofcomp.
    2. Voeg de preprocessor-opdracht #pragma namespace in het MOF-bestand in.
  2. U kunt eventueel programmatisch een MOF-bestand compileren. Zie IMofCompilervoor meer informatie.

MOF-bestanden compileren

mofcomp

Preprocessoropdrachten