Every MDE Toolkit setting in the Group Policy editor, with proper names, explanations and validation — instead of a list of registry values you have to script by hand.
MDE-Toolkit.admx, en-US\MDE-Toolkit.adml and a README. Free, and covered by the same MIT license as the toolkit.
Prefer the individual files? MDE-Toolkit.admx · en-US/MDE-Toolkit.adml · README.md
Copy the two files into your domain’s Central Store. Every administrator who opens the Group Policy editor then sees the settings, with no per-workstation installation.
\\<your-domain>\SYSVOL\<your-domain>\Policies\PolicyDefinitions\MDE-Toolkit.admx
\\<your-domain>\SYSVOL\<your-domain>\Policies\PolicyDefinitions\en-US\MDE-Toolkit.adml
$domain = $env:USERDNSDOMAIN
$store = "\\$domain\SYSVOL\$domain\Policies\PolicyDefinitions"
New-Item -ItemType Directory -Path "$store\en-US" -Force | Out-Null
Copy-Item .\MDE-Toolkit.admx -Destination $store -Force
Copy-Item .\en-US\MDE-Toolkit.adml -Destination "$store\en-US" -Force
PolicyDefinitions folder in SYSVOL and copy the entire contents of C:\Windows\PolicyDefinitions from a machine running your newest Windows build into it first. If you create the folder containing only these two files, the editor will show only these settings and every built-in Windows policy will disappear from view.
For a lab, or where you administer policy from one workstation:
C:\Windows\PolicyDefinitions\MDE-Toolkit.admx
C:\Windows\PolicyDefinitions\en-US\MDE-Toolkit.adml
After copying to C:\Windows\PolicyDefinitions, open gpedit.msc and browse to the same location. Note that gpedit.msc is not present on Home editions.
Computer Configuration
โโโ Policies
โโโ Administrative Templates
โโโ MDE Toolkit
โโโ Background Collector
โโโ Telemetry Upload
โโโ Identity and Authentication
โโโ Data Collection Scope
โโโ Device Tagging
โโโ Application Lockdown
โโโ ASR Exclusion Guardrails
โโโ Logging and Diagnostics
โโโ Page Visibility
| Folder | What it covers | Typical use |
|---|---|---|
| Background Collector | Enable collection, interval, cache folder, file count and retention. | Turn on fleet reporting. |
| Telemetry Upload | Function App URL and audience, blob storage destination, interval, timeout, retries. | Point endpoints at your ingestion endpoint. |
| Identity and Authentication | Tenant, preferred auth method, Azure cloud, authority override. | Sovereign clouds and non-standard tenants. Usually leave alone. |
| Data Collection Scope | Six switches for Defender status, Defender policies, firewall, App Control, enrollment and Device Guard. | Reduce what leaves the device. |
| Device Tagging | Device tag, organizational unit, environment. | Slice fleet dashboards by business unit, site or environment. |
| Application Lockdown | Block exports, restrict to local machine, force read-only mode, show preview features. | Constrain what helpdesk staff can do with the tool. |
| ASR Exclusion Guardrails | Allow permanent exclusions, allow temporary exclusions, maximum duration, duration menu. | Stop long-lived ASR exclusions accumulating. More on ASR → |
| Logging and Diagnostics | Log level, log file path, rotation size. | Troubleshoot a deployment that is not reporting. |
| Page Visibility | Twelve settings, one per page, each with Hidden / Administrators / Standard users / Both. | Show only the pages a given audience needs. |
Four starting points. Each one is a handful of settings, not a wholesale lockdown.
gpupdate /target:computer /force
# Everything the toolkit will read
Get-ItemProperty "HKLM:\SOFTWARE\Policies\MDE-Toolkit" | Format-List
# Which pages are policy-controlled
Get-Item "HKLM:\SOFTWARE\Policies\MDE-Toolkit" |
Select-Object -ExpandProperty Property |
Where-Object { $_ -like "Visibility*" }
Run gpresult /h gpreport.html for a report showing which GPO supplied each value — useful when two policies disagree.
ADMX templates are for Group Policy. If your devices are managed by Intune, deploy the same values as a settings catalog or OMA-URI policy against the same registry key.
OMA-URI: ./Device/Vendor/MSFT/Policy/Config/... (custom registry CSP)
Key: HKLM\SOFTWARE\Policies\MDE-Toolkit
Value: EnableBackgroundCollector
Type: Integer
Data: 1
A PowerShell script deployed through Intune is often simpler for the initial rollout. The registry reference lists every value, its type and its default.
DisableExportButtons and DisableRemoteTarget were previously documented but had no effect. They are now genuinely enforced. If you set either speculatively and still want export or remote targeting, set them back to Disabled before rolling out 3.3.2.en-US resources are supplied. Copy the ADML into another language folder to have it load in that locale; the text will remain English.