Condividi tramite


Esecuzione del compilatore MOF in un file

Per la compilazione di un file MOF sono disponibili due opzioni: l'uso dell'utilità della riga di comando o l'uso di un'interfaccia programmatica.

Finché non si esegue il compilatore MOF, Mofcomp.exe, un provider non viene registrato con WMI e le classi create nel file MOF non sono disponibili nel repository WMI. La procedura seguente descrive come compilare un file MOF.

Per eseguire il compilatore MOF in un file dalla riga di comando

  1. Chiamare il compilatore MOF dalla riga di comando usando la sintassi seguente.

    mofcomp MOFfile.mof

    Il compilatore MOF supporta un'ampia gamma di opzioni per controllare situazioni di elaborazione speciali. Tutti i commutatori sono facoltativi e qualsiasi combinazione di commutatori è consentita. Tuttavia, non ha senso usare alcuni dei commutatori in combinazione con altri. Ad esempio, per combinare le opzioni -class:updateonly e -class:createonly , il compilatore non esegue alcuna azione.

    Per impostazione predefinita, Mofcomp.exe archivia le classi compilate nello spazio dei nomi WMI root\default. Si noti che lo spazio dei nomi predefinito per Mofcomp.exe non corrisponde allo spazio dei nomi predefinito per lo scripting. Lo spazio dei nomi predefinito per lo scripting viene specificato nel controllo WMI nella scheda Avanzate. Per altre informazioni, vedere Impostazione della sicurezza dello spazio dei nomi con il controllo WMI.

    È possibile modificare lo spazio dei nomi che riceve le classi in due modi.

    1. Usare l'opzione -N per il comando mofcomp .
    2. Inserire lo spazio dei nomi #pragma del preprocessore nel file MOF.
  2. Facoltativamente, è possibile compilare un file MOF a livello di codice. Per altre informazioni, vedere IMofCompiler.

Compilazione di file MOF

mofcomp

Comandi del preprocessore