Vad är filformatet MOF?
.mof-filer är associerade med Distributed Management Task Force (DMTF) och används på Windows-plattformar som en del av WMI-undersystemet.
.mof-filer lagrar data i klartext med ASCII- eller Unicode-kodning. En Unicode-baserad .mof öppnas med ett byte-order mark (FF FE för UTF-16 LE, eller FE FF för big-endian). .mof-filer innehåller klass- och instansdeklarationer skrivna i språket Managed Object Format - den textuella syntaxen för DMTF:s Common Information Model (CIM). .mof-filer används för att hantera WMI-inställningar och resurser.
En .mof-fil är *källkod*, inte live-data i ett arkiv. För att den ska träda i kraft måste den kompileras av mofcomp.exe (finns i %Windir%\System32\wbem), som analyserar deklarationerna och skriver in dem i WMI-lagringsplatsen. Att redigera texten i .mof-filen ändrar inte WMI förrän filen har kompilerats om.
Vad är WMI?
WMI (förkortning för Windows Management Instrumentation) är en uppsättning protokoll för datautbyte och kommunikation gällande systemresurser. WMI tillåter användare att hantera många systemkomponenter såsom nätverkskort, styra systemprocesser, läsa data från systemsensorer med mera. .mof-filer lagrar instruktioner och strukturer - såsom klassdefinitioner med typade egenskaper och kvalificerare - som definierar processkommunikation och datautbyte i Microsoft Windows-system.
Relaterade konfigurationsformat inkluderar .reg-filer (exporter från Windows-registret) och .ps1-skript (PowerShell), som båda också kan interagera med WMI och systemresurser.
Säkerhet & trygghet
RISK: MEDIUMEn MOF är klartext, så det är säkert att läsa den. Försiktighet krävs vid kompilering: «mofcomp fil.mof» ändrar WMI-lagringsplatsen med administratörsbehörighet, och en skadlig eller felaktig MOF kan lägga till klasser, registrera en WMI-händelsekonsument för persistens (en känd teknik för angripare) eller korrumpera delar av lagringsplatsen. Kompilera endast MOF-filer från betrodda källor, granska innehållet först och använd helst «mofcomp -check» för att validera innan du genomför ändringar på produktionssystem.
Formatdetaljer
i ett nötskalProgram som öppnar MOF-filer
Tekniska detaljer
djup specifikation| Formattyp | Källfil i klartext som deklarerar CIM/WMI-klasser och instanser (kompileras av mofcomp, tolkas inte direkt) |
| Syntaxspråk | Managed Object Format (MOF) - C-liknande deklarativ syntax definierad av DMTF DSP0004/DSP0221 |
| Kodning | ASCII eller UTF-16; en Unicode .mof öppnas med ett byte-order mark (FF FE för UTF-16 LE, FE FF för BE) |
| Filsignatur | Inga fasta magic bytes; ASCII .mof-filer har inga; Unicode .mof identifieras endast via dess BOM |
| Kompileringsverktyg | mofcomp.exe i %Windir%\System32\wbem - analyserar .mof-källkod och skriver klasser/instanser till WMI-lagringsplatsen |
| MIME-typ | text/plain |
| Målnamnrymd | Direktivet #pragma namespace högst upp i filen anger WMI-målnamnrymden (t.ex. root\cimv2) |
| Klass-syntax | class ClassName : ParentClass { ... } med starkt typade egenskaper och valfria kvalificerare inom klammerparenteser |
| Instans-syntax | instance of ClassName { ... } block definierar instanser av WMI-objekt direkt i källkoden |
| Kvalificerare | Annotationer inom hakparenteser såsom [Dynamic, Provider(«WMIProv»), read] dekorerar klasser och egenskaper |
| Pragma-direktiv | #pragma autorecover, #pragma deleteclass och #pragma deleteinstance styr kompileringsbeteendet |
| Sökväg till WMI-lagringsplats | Kompilerad utdata lagras i %Windir%\System32\wbem\Repository |
| Typisk filstorlek | 1 KB - flera hundra KB; stora schemafiler som WMI core MOF kan nå flera megabyte |
| Lokaliseringspartner | .mfl (MOF-lokaliseringsfil) paras ihop med .mof för att tillhandahålla språkspecifika strängresurser för WMI-klasser |
| Släppt | Mid-1990s - MOF is the textual syntax of DMTF's Common Information Model (CIM); adopted by Microsoft WMI in Windows (since ~1998) |
| Senaste version | Defined by the DMTF CIM/MOF specification (DSP0221); evolves with the CIM Infrastructure standard |
| Öppen standard | Ja · royaltyfri |
| Specifikation | learn.microsoft.com |
MOF-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om MOF-filer.