Gestione degli errori con il compilatore MOF

Se il compilatore MOF non riesce a compilare un file MOF, è possibile che il repository WMI venga lasciato in uno stato non definito. Ad esempio, se si compila un file MOF e si usa l'opzione della riga di comando -class:createonly , la compilazione termina se esiste già una classe specificata nel file MOF. Il compilatore MOF archivia nel repository tutte le classi o le istanze definite fino al punto in cui il compilatore si arresta. In alcuni casi, questo può lasciare il repository WMI in una condizione non definita.

In questo caso, potrebbe essere necessario arrestare WMI, eliminare il repository WMI e ricompilarlo in WMI. Tutti i file MOF che contengono il comando del preprocessoredi salvataggio automatico pragma vengono ricompilati al riavvio di WMI. È necessario ricompilare manualmente tutti i file MOF che non includono un'istruzione #pragma autorecover .

Per altre informazioni su come dichiarare classi e istanze usando la sintassi MOF, vedere Progettazione di classi MOF (Managed Object Format).

Compilazione di file MOF

mofcomp

Comandi del preprocessore