Udostępnij przez


Obsługa błędów w kompilatorze MOF

Jeśli kompilator MOF nie może zakończyć kompilowania pliku MOF, repozytorium WMI może pozostać w stanie niezdefiniowanym. Jeśli na przykład kompilujesz plik MOF i używasz -class:createonly przełącznika wiersza polecenia, kompilacja kończy się, jeśli klasa określona w pliku MOF już istnieje. Kompilator MOF przechowuje w repozytorium wszystkie klasy lub wystąpienia zdefiniowane do punktu, w którym kompilator zatrzymuje się. W niektórych przypadkach może to pozostawić repozytorium WMI w niezdefiniowanym stanie.

W takiej sytuacji może być konieczne zatrzymanie WMI, usunięcie repozytorium WMI i odtworzenie go przez WMI. Wszystkie pliki MOF zawierające pragma autorecoverpolecenie preprocesora są przebudowywane przy ponownym uruchomieniu WMI. Należy ręcznie ponownie skompilować wszystkie pliki MOF, które nie zawierają instrukcji #pragma autorecover.

Aby uzyskać więcej informacji na temat deklarowania klas i wystąpień przy użyciu składni MOF, zobacz Projektowanie klas formatu obiektów zarządzanych (MOF).

kompilowanie plików MOF

mofcomp

Polecenia preprocesora