Fouten afhandelen met de MOF-compiler

Als de MOF-compiler het compileren van een MOF-bestand niet kan voltooien, kan de WMI-opslagplaats een niet-gedefinieerde status hebben. Als u bijvoorbeeld een MOF-bestand samenstelt en u de -class:createonly opdrachtregelswitch gebruikt, wordt de compilatie beëindigd als er al een klasse bestaat die is opgegeven in het MOF-bestand. De MOF-compiler slaat op in de opslagplaats alle klassen of exemplaren die zijn gedefinieerd tot het punt waar de compiler stopt. In sommige gevallen kan dit de WMI-opslagplaats in een niet-gedefinieerde toestand laten staan.

In deze situatie moet u WMI mogelijk stoppen, de WMI-opslagplaats verwijderen en WMI opnieuw maken. Alle MOF-bestanden met de pragma autoherstelpreprocessoropdracht worden opnieuw opgebouwd wanneer WMI opnieuw wordt opgestart. U moet MOF-bestanden die geen #pragma autorecover instructie bevatten, handmatig opnieuw compileren.

Voor meer informatie over het declareren van klassen en instanties met behulp van de MOF-syntaxis, zie MOF-klassen (Managed Object Format) ontwerpen.

MOF-bestanden compileren

mofcomp

preprocessoropdrachten