Freigeben über


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")
    

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista
Unterstützte Mindestversion (Server)
Windows Server 2008

Weitere Informationen

Präprozessorbefehle