Hva er MOF-filformatet?
.mof-filer er assosiert med Distributed Management Task Force (DMTF) og brukes på Windows-plattformer som en del av WMI-undersystemet.
.mof-filer lagrer data i ren tekst ved bruk av ASCII- eller Unicode-koding. En Unicode .mof åpnes med et byterekkefølgemerke (BOM) (FF FE for UTF-16 LE, eller FE FF for big-endian). .mof-filer inneholder klasse- og instansdeklarasjoner skrevet i Managed Object Format-språket - den tekstlige syntaksen til DMTFs Common Information Model (CIM). .mof-filer brukes til å administrere WMI-innstillinger og ressurser.
En .mof-fil er *kildekode*, ikke aktive repository-data. For at den skal tre i kraft, må den kompileres av mofcomp.exe (finnes i %Windir%\System32\wbem), som tolker deklarasjonene og skriver dem inn i WMI-repositoriet. Redigering av .mof-teksten endrer ikke WMI før filen er kompilert på nytt.
Hva er WMI?
WMI (forkortelse for Windows Management Instrumentation) er et sett med protokoller for utveksling av systemressursdata og kommunikasjon. WMI lar brukere administrere mange systemkomponenter som nettverkskort, kontrollere systemprosesser, lese data fra systemsensorer og mer. .mof-filer lagrer instruksjoner og strukturer - som klassedefinisjoner med typede egenskaper og kvalifikatorer - som definerer prosesskommunikasjon og datautveksling i Microsoft Windows-systemer.
Relaterte konfigurasjonsformater inkluderer .reg-filer (eksport fra Windows-registeret) og .ps1-skript (PowerShell), som begge også kan samhandle med WMI og systemressurser.
Sikkerhet og trygghet
RISIKO: MEDIUMEn MOF er ren tekst, så det er trygt å lese den. Forsiktighet bør utvises ved kompilering: «mofcomp fil.mof» endrer WMI-repositoriet med administratorrettigheter, og en ondsinnet eller feilaktig MOF kan legge til klasser, registrere en WMI-hendelseskonsument for persistens (en kjent teknikk for angripere), eller korrumpere deler av repositoriet. Kompiler kun MOF-filer fra pålitelige kilder, gjennomgå innholdet først, og bruk helst «mofcomp -check» for å validere før du utfører endringer på produksjonssystemer.
Formatdetaljer
i et nøtteskallProgrammer som åpner MOF-filer
Tekniske detaljer
dyp spesifikasjon| Format-type | Kildekodefil i ren tekst som deklarerer CIM/WMI-klasser og instanser (kompileres av mofcomp, tolkes ikke direkte) |
| Syntaksspråk | Managed Object Format (MOF) - C-lignende deklarativ syntaks definert av DMTF DSP0004/DSP0221 |
| Koding | ASCII eller UTF-16; en Unicode .mof åpnes med et byterekkefølgemerke (FF FE for UTF-16 LE, FE FF for BE) |
| Filsignatur | Ingen faste magic bytes; ASCII .mof-filer har ingen; Unicode .mof identifiseres kun av BOM |
| Kompileringsverktøy | mofcomp.exe i %Windir%\System32\wbem - tolker .mof-kilde og skriver klasser/instanser inn i WMI-repositoriet |
| MIME-type | text/plain |
| Mål-navnerom | #pragma namespace-direktivet øverst i filen angir WMI-målnavnerommet (f.eks. root\cimv2) |
| Klassesyntaks | class ClassName : ParentClass { ... } med sterkt typede egenskaper og valgfrie kvalifikatorer i klammeparanteser |
| Instanssyntaks | instance of ClassName { ... } blokker definerer WMI-objektinstanser direkte i kildekoden |
| Kvalifikatorer | Annoteringer i hakeparenteser som [Dynamic, Provider(«WMIProv»), read] dekorerer klasser og egenskaper |
| Pragma-direktiver | #pragma autorecover, #pragma deleteclass og #pragma deleteinstance kontrollerer kompileringsatferd |
| WMI-repository-sti | Kompilert utdata lagres i %Windir%\System32\wbem\Repository |
| Typisk filstørrelse | 1 KB - flere hundre KB; store skjemafiler som WMI core MOF kan nå flere megabyte |
| Lokaliseringspartner | .mfl (MOF localization file) følger med .mof for å levere språkspesifikke strengressurser for WMI-klasser |
| Utgitt | Mid-1990s - MOF is the textual syntax of DMTF's Common Information Model (CIM); adopted by Microsoft WMI in Windows (since ~1998) |
| Siste versjon | Defined by the DMTF CIM/MOF specification (DSP0221); evolves with the CIM Infrastructure standard |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | learn.microsoft.com |
MOF-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om MOF-filer.