TestimoX

API Reference

Command

Update-ADXAdmx

Namespace ADPlayground.PowerShell

Downloads ADMX/ADML assets described in a release manifest and optionally updates the Central Store.

Examples

Authored help example

Example 1: Download and plan only


Update-ADXAdmx -ReleaseManifest .\edge-admx.json -WhatIf
        

Example 2: Download and copy to Central Store with backup


Update-ADXAdmx -ReleaseManifest .\edge-admx.json -DestinationRoot \\contoso.com\SYSVOL\contoso.com\Policies\PolicyDefinitions -Language en-US -Backup -Confirm
        

Common Parameters

This command supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable.

For more information, see about_CommonParameters.

Syntax

Update-ADXAdmx -ReleaseManifest <string> [-Backup] [-CopyAllLanguages] [-DestinationRoot <string>] [-Language <string>] [-Languages <string[]>] [-Overwrite] [-Preview] [-WorkingDirectory <string>] [<CommonParameters>]
#
Parameter set: By ReleaseManifest

Parameters

ReleaseManifest string requiredposition: 0pipeline: false
Optional JSON manifest describing a release (alternate to -Provider).
Backup SwitchParameter optionalposition: namedpipeline: false
Create .bak copies when overwriting.
CopyAllLanguages SwitchParameter optionalposition: namedpipeline: false
Copy all ADML languages found in the archive (not just -Language).
DestinationRoot string optionalposition: namedpipeline: false
Central Store or PolicyDefinitions destination path for ADMX files.
Language string optionalposition: namedpipeline: false
Language subfolder for ADML files (e.g., en-US).
Languages string[] optionalposition: namedpipeline: false
Optional whitelist of ADML languages to copy (e.g., en-US, de-DE). Overrides -Language when specified.
Overwrite SwitchParameter optionalposition: namedpipeline: false
Overwrite existing files when copying to the destination.
Preview SwitchParameter optionalposition: namedpipeline: false
Preview mode: downloads and compares without copying; returns a preview object.
WorkingDirectory string optionalposition: namedpipeline: false
Temporary working directory for downloads and extraction (defaults to a temp folder).
Update-ADXAdmx -Provider <Edge> [-Backup] [-Channel <Stable|Beta|Dev|Canary>] [-CopyAllLanguages] [-DestinationRoot <string>] [-Language <string>] [-Languages <string[]>] [-Overwrite] [-Preview] [-WorkingDirectory <string>] [<CommonParameters>]
#
Parameter set: By Provider

Parameters

Provider AdmxProvider requiredposition: 0pipeline: falsevalues: 26
Built-in provider name: Edge, Windows, Office, Notepad, Chrome, Firefox, Clipchamp, SecurityAdmx. Built-in provider source. Possible values: Edge, Windows, Office, Notepad, Chrome, Firefox, Clipchamp, SecurityAdmx, Zoom, Winget, AdobeAcrobat, AdobeReader, Brave, FSLogix, OneDrive, VisualStudio, VsCode, RemoteDesktopManager, DellCommandUpdate, PsAppDeployToolkit, WingetAutoUpdate, Teams, Slack, CitrixWorkspaceApp, Mdop, OneDriveOnline
Possible values: Edge, Windows, Office, Notepad, Chrome, Firefox, Clipchamp, SecurityAdmx, Zoom, Winget, AdobeAcrobat, AdobeReader, Brave, FSLogix, OneDrive, VisualStudio, VsCode, RemoteDesktopManager, DellCommandUpdate, PsAppDeployToolkit, WingetAutoUpdate, Teams, Slack, CitrixWorkspaceApp, Mdop, OneDriveOnline
Backup SwitchParameter optionalposition: namedpipeline: false
Create .bak copies when overwriting.
Channel AdmxEdgeChannel optionalposition: namedpipeline: falsevalues: 4
Edge channel when -Provider Edge (Stable/Beta/Dev/Canary). Possible values: Stable, Beta, Dev, Canary
Possible values: Stable, Beta, Dev, Canary
CopyAllLanguages SwitchParameter optionalposition: namedpipeline: false
Copy all ADML languages found in the archive (not just -Language).
DestinationRoot string optionalposition: namedpipeline: false
Central Store or PolicyDefinitions destination path for ADMX files.
Language string optionalposition: namedpipeline: false
Language subfolder for ADML files (e.g., en-US).
Languages string[] optionalposition: namedpipeline: false
Optional whitelist of ADML languages to copy (e.g., en-US, de-DE). Overrides -Language when specified.
Overwrite SwitchParameter optionalposition: namedpipeline: false
Overwrite existing files when copying to the destination.
Preview SwitchParameter optionalposition: namedpipeline: false
Preview mode: downloads and compares without copying; returns a preview object.
WorkingDirectory string optionalposition: namedpipeline: false
Temporary working directory for downloads and extraction (defaults to a temp folder).