Daar ik momenteel de mogelijkheden aan het onderzoeken ben hoe de grootte van de policies in de SYSVOL te verkleinen liep ik tegen het bestand "admfiles.ini" aan.
Dit bestandje is te vinden in de 'adm' subfolder van de betreffende policy op de SYSVOL, de plek waar ook de adminstrative templates voor die policy worden opgeslagen.
Bij Microsoft is er bijna niets over de functie en werking van dit bestand te vinden afgezien van het onderstaande:
Dat scheelt bijna 3GB op de SYSVOL. Het zijn nogal veel policies namelijk.
Nadeel van het bij elkaar opslaan van alle .adm bestanden is echter dat GPedit bij het bewerken van elke policy dan meteen alle templates inlaad en weergeeft waardoor de interface nogal onoverzichtelijk wordt. Wanneer het nog op de SYSVOL staat heb je dit probleem niet omdat per policy alleen de templates geladen worden die onder die policy aanwezig zijn.
Vandaar mijn interesse in de functie van admfiles.ini. Als ik dit kan gebruiken om ervoor te zorgen dat GPedit alleen de daarin vermelde templates laad kan ik voorkomen dat de GPedit interface onoverzichtelijk.
De structuur van admfiles.ini lijkt simpel genoeg, standaard staat er dit in.
Dat zijn de standaard templates die bij het aanmaken van een GPO worden geladen.
Je zou dus denken dat hierin de bij de policy behorende templates worden bijgehouden.
Dat blijk echter niet het geval, wanneer een custom template wordt toegevoegd verschijnt deze niet in de lijst.
Ik heb de hele SYSVOL gescand op de inhoud van admfiles.ini en die ziet er altijd uit zoals hierboven terwijl er echt voldoende custom templates aanwezig zijn in het domein.
Kortom het lijkt er heel sterk op dat het bestand gewoonweg genegeert wordt.
De enige activiteit waarop ik het bestand heb kunnen betrappen is dat als je het handmatig verwijderd het automatisch terugkomt als je de policy met GPedit opent.
En dat wanneer je het bestand bewerkt en alle verwijzingen naar template bestanden verwijderd en alleen [Filelist] laat staan er automatisch twee template verwijzingen worden teruggezet na het openen van de policy in GPedit. Dan ziet het bestand er daarna zo uit:
Verrassend dat de overige 3 standaard templates niet terugkomen.
Binnen GPedit zijn dan nog steeds wel alle templates geladen dus zelfs voor de default templates lijkt admfiles.ini genegeerd te worden.
Samengevat is mijn vraag dus of iemand weet of admfiles.ini überhaupt te gebruiken is om te bepalen welke administrative templates er binnen GPedit worden weergegeven.
En zo niet waar het dan wel voor dient.
Dit bestandje is te vinden in de 'adm' subfolder van de betreffende policy op de SYSVOL, de plek waar ook de adminstrative templates voor die policy worden opgeslagen.
Bij Microsoft is er bijna niets over de functie en werking van dit bestand te vinden afgezien van het onderstaande:
Dit klinkt erg interessant omdat ik van plan ben de administrative templates (.adm bestand) van de SYSVOL te verwijderen en te consolideren op een beheerserver waarop voortaan de policies aangepast gaan worden.The list of selected .adm files is stored in the Sysvol GPO folder in the Admfiles.ini file. (bron)
Dat scheelt bijna 3GB op de SYSVOL. Het zijn nogal veel policies namelijk.
Nadeel van het bij elkaar opslaan van alle .adm bestanden is echter dat GPedit bij het bewerken van elke policy dan meteen alle templates inlaad en weergeeft waardoor de interface nogal onoverzichtelijk wordt. Wanneer het nog op de SYSVOL staat heb je dit probleem niet omdat per policy alleen de templates geladen worden die onder die policy aanwezig zijn.
Vandaar mijn interesse in de functie van admfiles.ini. Als ik dit kan gebruiken om ervoor te zorgen dat GPedit alleen de daarin vermelde templates laad kan ik voorkomen dat de GPedit interface onoverzichtelijk.
De structuur van admfiles.ini lijkt simpel genoeg, standaard staat er dit in.
code:
1
2
3
4
5
6
| [FileList] system.adm=1 inetres.adm=1 conf.adm=1 wmplayer.adm=1 wuau.adm=1 |
Dat zijn de standaard templates die bij het aanmaken van een GPO worden geladen.
Je zou dus denken dat hierin de bij de policy behorende templates worden bijgehouden.
Dat blijk echter niet het geval, wanneer een custom template wordt toegevoegd verschijnt deze niet in de lijst.
Ik heb de hele SYSVOL gescand op de inhoud van admfiles.ini en die ziet er altijd uit zoals hierboven terwijl er echt voldoende custom templates aanwezig zijn in het domein.
Kortom het lijkt er heel sterk op dat het bestand gewoonweg genegeert wordt.
De enige activiteit waarop ik het bestand heb kunnen betrappen is dat als je het handmatig verwijderd het automatisch terugkomt als je de policy met GPedit opent.
En dat wanneer je het bestand bewerkt en alle verwijzingen naar template bestanden verwijderd en alleen [Filelist] laat staan er automatisch twee template verwijzingen worden teruggezet na het openen van de policy in GPedit. Dan ziet het bestand er daarna zo uit:
code:
1
2
3
| [FileList] wmplayer.adm=1 wuau.adm=1 |
Verrassend dat de overige 3 standaard templates niet terugkomen.
Binnen GPedit zijn dan nog steeds wel alle templates geladen dus zelfs voor de default templates lijkt admfiles.ini genegeerd te worden.
Samengevat is mijn vraag dus of iemand weet of admfiles.ini überhaupt te gebruiken is om te bepalen welke administrative templates er binnen GPedit worden weergegeven.
En zo niet waar het dan wel voor dient.