pragma autorecover
Der Präprozessorbefehl pragma autorecover fügt der Liste der Dateien, die während der Repositorywiederherstellung kompiliert wurden, eine MOF-Datei hinzu. Die Liste der MOF-Dateien zum automatischen Wiederherstellen 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, neu.
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 MOF-Dateien, die sich auf einem Remotecomputer befinden, nicht wiederherstellen.
Daher müssen sich die in diesem Registrierungsschlüssel aufgeführten MOF-Dateien auf dem lokalen Computer befinden.
Sie können die Befehlszeilenschalter nicht angeben, die der MOF-Compiler verwendet, wenn WMI eine MOF-Datei wiederhergestellt.
Daher sollten Sie Pragmabefehle in Ihre MOF-Datei einschließen, die Befehlszeilenschalter überflüssig machen. Im folgenden Beispiel wird ein gängiger Befehlszeilenschalter beschrieben, den WMI beim Wiederherstellen einer MOF-Datei aus diesem Registrierungsschlüssel nicht verwendet: mofcomp -N:Root \ Test mymof.mof
Sie können den Namespace jedoch mithilfe eines Pragmabefehls 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 |