TestimoX

API Reference

Class

AdmxReleaseProvider

Namespace ADPlayground.Gpo.GpoLocal
Assembly ADPlayground
Modifiers static

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() #
Returns: Task<AdmxRelease>

Returns Adobe Acrobat ADMX templates (Continuous track) with version from Last-Modified.

public static async Task<AdmxRelease> GetAdobeReaderAsync() #
Returns: 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) #
Returns: Task<AdmxRelease>

Resolves a release via a built-in provider enum.

Parameters

provider ADPlayground.Gpo.GpoLocal.AdmxProvider requiredposition: 0
edgeChannel ADPlayground.Gpo.GpoLocal.AdmxEdgeChannel = Stable optionalposition: 1
public static async Task<AdmxRelease> GetBraveAsync() #
Returns: Task<AdmxRelease>

Returns Brave Browser policy templates from GitHub latest release.

public static Task<AdmxRelease> GetChromeAsync() #
Returns: Task<AdmxRelease>

Returns Google Chrome ADMX policy templates (ZIP) from Google.

Returns

Release descriptor for Chrome templates.

public static async Task<AdmxRelease> GetCitrixWorkspaceAppAsync() #
Returns: Task<AdmxRelease>

Returns Citrix Workspace App ADMX from the product page by scraping _ADMX_ link.

public static Task<AdmxRelease> GetClipchampAsync() #
Returns: Task<AdmxRelease>

Returns Windows Notepad admin templates (CAB) from Microsoft Learn article.

Returns

Release descriptor for Notepad templates.

public static Task<AdmxRelease> GetDellCommandUpdateAsync() #
Returns: Task<AdmxRelease>

Returns Dell Command | Update ADMX from community repo.

public static async Task<AdmxRelease> GetEdgeAsync(String channel = "stable") #
Returns: Task<AdmxRelease>

Returns the latest Microsoft Edge policy templates (ZIP) using the Edge updates API.

Parameters

channel System.String = "stable" optionalposition: 0
Edge release channel (e.g., stable).

Returns

Discovered release or null when not available.

public static Task<AdmxRelease> GetFirefoxAsync() #
Returns: 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() #
Returns: Task<AdmxRelease>

Returns FSLogix ADMX (aka.ms redirect).

public static async Task<AdmxRelease> GetMdopAsync() #
Returns: Task<AdmxRelease>

Returns Microsoft Desktop Optimization Pack (MDOP) ADMX from Download Center.

public static Task<AdmxRelease> GetNotepadAsync() #
Returns: 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() #
Returns: Task<AdmxRelease>

Placeholder for Office templates; returns null until a stable source is implemented.

public static async Task<AdmxRelease> GetOneDriveAsync() #
Returns: Task<AdmxRelease>

Returns Winget CLI ADMX from GitHub releases (DesktopAppInstallerPolicies.zip).

public static async Task<AdmxRelease> GetOneDriveOnlineAsync() #
Returns: Task<AdmxRelease>

Returns OneDrive installer (online) using Evergreen API; ADMX harvested by the client when installed.

public static Task<AdmxRelease> GetPsAppDeployToolkitAsync() #
Returns: Task<AdmxRelease>

Returns PSAppDeployToolkit ADMX from GitHub.

public static Task<AdmxRelease> GetRemoteDesktopManagerAsync() #
Returns: Task<AdmxRelease>

Returns Devolutions Remote Desktop Manager templates (local install path preferred).

public static Task<AdmxRelease> GetSecurityAdmxAsync() #
Returns: 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() #
Returns: Task<AdmxRelease>

Returns Slack Group Policy template from Slack help page.

public static Task<AdmxRelease> GetTeamsAsync() #
Returns: Task<AdmxRelease>

Placeholder for Microsoft Teams (no direct downloadable ADMX today). Returns null.

public static Task<AdmxRelease> GetVisualStudioAsync() #
Returns: Task<AdmxRelease>

Returns Microsoft Visual Studio admin templates release.

public static Task<AdmxRelease> GetVsCodeAsync() #
Returns: Task<AdmxRelease>

Returns Visual Studio Code policy templates.

public static async Task<AdmxRelease> GetWindowsAsync() #
Returns: 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() #
Returns: Task<AdmxRelease>

Returns Winget AutoUpdate ADMX from GitHub.

public static async Task<AdmxRelease> GetWingetCliAsync() #
Returns: Task<AdmxRelease>

Returns Winget CLI policy templates (DesktopAppInstallerPolicies.zip) from GitHub releases.

public static async Task<AdmxRelease> GetZoomAsync() #
Returns: Task<AdmxRelease>

Returns Zoom ADMX policy templates from Zoom support page by scraping the msi-templates zip link.