Hvad er MOF-filformatet?
.mof-filer er tilknyttet Distributed Management Task Force (DMTF) og bruges på Windows-platforme som en del af WMI-undersystemet.
.mof-filer gemmer data i almindelig tekst ved hjælp af ASCII- eller Unicode-kodning. En Unicode .mof åbnes med et byte-order mark (FF FE for UTF-16 LE, eller FE FF for big-endian). .mof-filer indeholder klasse- og instansdeklarationer skrevet i Managed Object Format-sproget - den tekstuelle syntaks i DMTF's Common Information Model (CIM). .mof-filer bruges til at administrere WMI-indstillinger og ressourcer.
En .mof-fil er *kildekode*, ikke aktive repository-data. For at træde i kraft skal den kompileres af mofcomp.exe (findes i %Windir%\System32\wbem), som analyserer deklarationerne og skriver dem ind i WMI-repositoriet. Redigering af .mof-teksten ændrer ikke WMI, før filen er genkompileret.
Hvad er WMI?
WMI (forkortelse for Windows Management Instrumentation) er et sæt protokoller til udveksling af systemressourcedata og kommunikation. WMI giver brugere mulighed for at administrere mange systemkomponenter såsom netværkskort, styre systemprocesser, læse systemsensordata og mere. .mof-filer gemmer instruktioner og strukturer - såsom klassedefinitioner med typede egenskaber og kvalifikatorer - der definerer proceskommunikation og dataudveksling i Microsoft Windows-systemer.
Relaterede konfigurationsformater inkluderer .reg-filer (Windows registreringsdatabase-eksport) og .ps1-scripts (PowerShell), som begge også kan interagere med WMI og systemressourcer.
Sikkerhed og tryghed
RISIKO: MEDIUMEn MOF er almindelig tekst, så det er sikkert at læse en. Forsigtigheden ligger i at kompilere den: «mofcomp fil.mof» ændrer WMI-repositoriet med administratorrettigheder, og en ondsindet eller fejlbehæftet MOF kan tilføje klasser, registrere en WMI-hændelsesforbruger til persistens (en kendt angrebsteknik) eller beskadige dele af repositoriet. Kompiler kun MOF-filer fra betroede kilder, gennemse indholdet først, og foretræk «mofcomp -check» til at validere, før du gennemfører ændringer på produktionssystemer.
Formatdetaljer
kort fortaltProgrammer der åbner MOF-filer
Tekniske detaljer
dyb specifikation| Formattype | Kildetekstfil, der deklarerer CIM/WMI-klasser og instanser (kompileret af mofcomp, ikke fortolket direkte) |
| Syntakssprog | Managed Object Format (MOF) - C-lignende deklarativ syntaks defineret af DMTF DSP0004/DSP0221 |
| Kodning | ASCII eller UTF-16; en Unicode .mof åbnes med et byte-order mark (FF FE for UTF-16 LE, FE FF for BE) |
| Filsignatur | Ingen faste magic bytes; ASCII .mof-filer har ingen; Unicode .mof identificeres kun ved dens BOM |
| Kompileringsværktøj | mofcomp.exe i %Windir%\System32\wbem - analyserer .mof-kilde og skriver klasser/instanser ind i WMI-repositoriet |
| MIME-type | text/plain |
| Namespace-målretning | #pragma namespace-direktivet øverst i filen angiver WMI-målnamespace (f.eks. root\cimv2) |
| Klassesyntaks | class ClassName : ParentClass { ... } med stærkt typede egenskaber og valgfrie kvalifikatorer i parentes |
| Instanssyntaks | instance of ClassName { ... } blokke definerer WMI-objektinstanser direkte i kilden |
| Kvalifikatorer | Annotationer i firkantede parenteser såsom [Dynamic, Provider(«WMIProv»), read] dekorerer klasser og egenskaber |
| Pragma-direktiver | #pragma autorecover, #pragma deleteclass og #pragma deleteinstance styrer kompileringsadfærden |
| WMI-repository-sti | Kompileret output gemmes i %Windir%\System32\wbem\Repository |
| Typisk filstørrelse | 1 KB - flere hundrede KB; store skemafiler som WMI-kerne-MOF kan nå flere megabyte |
| Lokaliseringspartner | .mfl (MOF-lokaliseringsfil) parres med .mof for at levere sprogspecifikke strengressourcer til WMI-klasser |
| Udgivet | Mid-1990s - MOF is the textual syntax of DMTF's Common Information Model (CIM); adopted by Microsoft WMI in Windows (since ~1998) |
| Seneste version | Defined by the DMTF CIM/MOF specification (DSP0221); evolves with the CIM Infrastructure standard |
| Åben standard | Ja · royaltyfri |
| Specifikation | learn.microsoft.com |
MOF-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om MOF-filer.