Auto Update ADMX KB ID 0001824
Problem
It’s been a long time since I ran through setting up a central policy definitiosn store. In that time, you’ve probably had to copy ADMX (and ADML) files into your central store manually. Microsoft updates typically DO download updates but puts them (usually) in C:\Windows\PolicyDefinitions, There’s probably a sensible reason for that.
When someone cleverer than I has scripted this, and included support not just for Windows, but for;
- Adobe Acrobat
- Adobe Reader
- Base Image Script Framework (BIS-F)
- Citrix Workspace App
- FSLogix
- Google Chrome
- Microsoft Desktop Optimization Pack
- Microsoft Edge (Chromium)
- Microsoft Office
- Microsoft OneDrive (installed or Evergreen)
- Microsoft Windows 10 (1903/1909/2004/20H2/21H1/21H2/22H2)
- Microsoft Windows 11 (21H2/22H2)
- Mozilla Firefox
- Zoom Desktop Client
Solution: Auto Update ADMX
Execute the following command.
[box]
Install-Script -Name EvergreenADMX
[/box]
Answer any questions with a ‘Y’.
Now to test the script you can simply run Evergreenadmx.ps1 and it should run though manually. Once you’ve ascertained that it runs without error you can use the following syntax to update you central store*
[box]
EvergreenAdmx.ps1 -Windows11Version "22H2" -PolicyStore "C:\Windows\SYSVOL\domain\Policies\PolicyDefinitions"
[/box]
*Note: Assuming you’re on a domain controller!
Scheduling Auto Update ADMX
Here I’m creating a Scheduled task (If you feeling lazy simply import this one) Give it a sensible name > I would set it to run monthly Unless you are downloading browser and application ADMX files also > I’ve scheduled it for the second Wednesday of the month (See what I did there?)
Set the task to ‘Start a Program‘.
Program/script: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
Arguments: -ExecutionPolicy ByPass -Command “& ‘C:\Scripts\EvergreenAdmx\EvergreenAdmx.ps1′ -Windows11Version ’22H2’ -PolicyStore ‘C:\Windows\SYSVOL\domain\Policies\PolicyDefinitions'”