API Reference
AdmxReleaseProvider
Built-in providers that discover downloadable ADMX/ADML packages for popular products (Microsoft Edge, Windows Admin Templates, Clipchamp, Notepad, Chrome, Firefox, Security-ADMX). Each method returns an AdmxRelease describing assets that can be consumed by the update engine.
Inheritance
- Object
- AdmxReleaseProvider
Methods
public static async Task<AdmxRelease> GetAdobeAcrobatAsync() #Task<AdmxRelease>Returns Adobe Acrobat ADMX templates (Continuous track) with version from Last-Modified.
public static async Task<AdmxRelease> GetAdobeReaderAsync() #Task<AdmxRelease>Returns Adobe Reader ADMX templates (Continuous track) with version from Last-Modified.
public static async Task<AdmxRelease> GetAsync(AdmxProvider provider, AdmxEdgeChannel edgeChannel = Stable) #Task<AdmxRelease>Resolves a release via a built-in provider enum.
Parameters
- provider ADPlayground.Gpo.GpoLocal.AdmxProvider
- edgeChannel ADPlayground.Gpo.GpoLocal.AdmxEdgeChannel = Stable
public static async Task<AdmxRelease> GetBraveAsync() #Task<AdmxRelease>Returns Brave Browser policy templates from GitHub latest release.
public static Task<AdmxRelease> GetChromeAsync() #Task<AdmxRelease>Returns Google Chrome ADMX policy templates (ZIP) from Google.
Returns
Release descriptor for Chrome templates.
public static async Task<AdmxRelease> GetCitrixWorkspaceAppAsync() #Task<AdmxRelease>Returns Citrix Workspace App ADMX from the product page by scraping _ADMX_ link.
public static Task<AdmxRelease> GetClipchampAsync() #Task<AdmxRelease>Returns Windows Notepad admin templates (CAB) from Microsoft Learn article.
Returns
Release descriptor for Notepad templates.
public static Task<AdmxRelease> GetDellCommandUpdateAsync() #Task<AdmxRelease>Returns Dell Command | Update ADMX from community repo.
public static async Task<AdmxRelease> GetEdgeAsync(String channel = "stable") #Task<AdmxRelease>Returns the latest Microsoft Edge policy templates (ZIP) using the Edge updates API.
Parameters
- channel System.String = "stable"
- Edge release channel (e.g., stable).
Returns
Discovered release or null when not available.
public static Task<AdmxRelease> GetFirefoxAsync() #Task<AdmxRelease>Returns Mozilla Firefox ADMX policy templates (ZIP) from latest GitHub release.
Returns
Release descriptor for Firefox templates.
public static async Task<AdmxRelease> GetFsLogixAsync() #Task<AdmxRelease>Returns FSLogix ADMX (aka.ms redirect).
public static async Task<AdmxRelease> GetMdopAsync() #Task<AdmxRelease>Returns Microsoft Desktop Optimization Pack (MDOP) ADMX from Download Center.
public static Task<AdmxRelease> GetNotepadAsync() #Task<AdmxRelease>Returns Windows Notepad admin templates (CAB) from the published Microsoft link.
Returns
Release descriptor for Notepad templates.
public static async Task<AdmxRelease> GetOfficeAsync() #Task<AdmxRelease>Placeholder for Office templates; returns null until a stable source is implemented.
public static async Task<AdmxRelease> GetOneDriveAsync() #Task<AdmxRelease>Returns Winget CLI ADMX from GitHub releases (DesktopAppInstallerPolicies.zip).
public static async Task<AdmxRelease> GetOneDriveOnlineAsync() #Task<AdmxRelease>Returns OneDrive installer (online) using Evergreen API; ADMX harvested by the client when installed.
public static Task<AdmxRelease> GetPsAppDeployToolkitAsync() #Task<AdmxRelease>Returns PSAppDeployToolkit ADMX from GitHub.
public static Task<AdmxRelease> GetRemoteDesktopManagerAsync() #Task<AdmxRelease>Returns Devolutions Remote Desktop Manager templates (local install path preferred).
public static Task<AdmxRelease> GetSecurityAdmxAsync() #Task<AdmxRelease>Returns Security-ADMX community templates (ZIP) by harvesting the main branch archive.
Returns
Release descriptor for Security-ADMX templates.
public static async Task<AdmxRelease> GetSlackAsync() #Task<AdmxRelease>Returns Slack Group Policy template from Slack help page.
public static Task<AdmxRelease> GetTeamsAsync() #Task<AdmxRelease>Placeholder for Microsoft Teams (no direct downloadable ADMX today). Returns null.
public static Task<AdmxRelease> GetVisualStudioAsync() #Task<AdmxRelease>Returns Microsoft Visual Studio admin templates release.
public static Task<AdmxRelease> GetVsCodeAsync() #Task<AdmxRelease>Returns Visual Studio Code policy templates.
public static async Task<AdmxRelease> GetWindowsAsync() #Task<AdmxRelease>Resolves a Windows Admin Templates package via well-known fwlinks and returns an MSI/ZIP asset.
Returns
Discovered release or null when not available.
public static Task<AdmxRelease> GetWingetAutoUpdateAsync() #Task<AdmxRelease>Returns Winget AutoUpdate ADMX from GitHub.
public static async Task<AdmxRelease> GetWingetCliAsync() #Task<AdmxRelease>Returns Winget CLI policy templates (DesktopAppInstallerPolicies.zip) from GitHub releases.
public static async Task<AdmxRelease> GetZoomAsync() #Task<AdmxRelease>Returns Zoom ADMX policy templates from Zoom support page by scraping the msi-templates zip link.