pragma autorecover
Der pragma autorecover-Präprozessorbefehl fügt der Liste der Dateien, die während der Repositorywiederherstellung kompiliert werden, eine MOF-Datei hinzu. Die Liste der MOF-Dateien für die automatische Wiederherstellung wird in diesem Registrierungsschlüssel gespeichert:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WBEM\CIMOM\autorecover mofs
WMI überprüft die Integrität des WMI-Repositorys, wenn das Betriebssystem WMI startet. Wenn das Repository beschädigt ist, erstellt WMI das Repository automatisch neu und kompiliert alle MOF-Dateien, die in diesem Schlüssel in der Registrierung aufgeführt sind.
Im Folgenden wird die Syntax für den pragma autorecover-Befehl beschrieben:
#pragma autorecover
Sie müssen jedoch die folgenden Einschränkungen beachten, wenn Sie diesen Befehl verwenden:
WMI kann keine MOF-Dateien wiederherstellen, die sich auf einem Remotecomputer befinden.
Daher müssen sich die in diesem Registrierungsschlüssel aufgeführten MOF-Dateien auf dem lokalen Computer befinden.
Sie können die Befehlszeilenoptionen, die der MOF-Compiler verwendet, nicht angeben, wenn WMI eine MOF-Datei wiederhergestellt.
Daher sollten Sie pragma-Befehle in Ihre MOF-Datei einschließen, die Befehlszeilenwechsel überflüssig machen. Das folgende Beispiel beschreibt einen allgemeinen Befehlszeilenschalter, der von WMI nicht verwendet wird, wenn eine MOF-Datei aus diesem Registrierungsschlüssel wiederhergestellt wird: mofcomp -N:Root\Test mymof.mof
Sie können den Namespace jedoch mithilfe eines pragma-Befehls in der MOF-Datei angeben.
#pragma namespace ("\\\\.\\Root\\test")
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista |
Unterstützte Mindestversion (Server) |
Windows Server 2008 |