AutopilotBranding
4.0.2
Configuration tasks used to customize Windows devices during Windows Autopilot (start menu, taskbar, theme, apps, features, OEM info, and more).
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
Copyright (c) 2025 Michael Niehaus
Package Details
Author(s)
- Michael Niehaus
Tags
intune endpoint autopilot branding windows
PSEditions
Dependencies
This module has no dependencies.
Release Notes
v4.0.2 - Hide-ABWidgets applies the UCPD workaround on non-English Windows (the reg.exe error text is localized).
v4.0.1 - AutopilotBranding.ps1 -LogFolder writes the log to another folder (the Intune detection tag file stays in
%ProgramData%\Microsoft\AutopilotBranding). Set-ABTimeZone enables location services with
SystemSettingsAdminFlows (with a registry fallback). New Remove-ABInstalledPrograms task to uninstall MSI
products and programs with PackageManagement.
v4.0.0 - Restructured the monolithic AutopilotBranding.ps1 script into a module with one cmdlet per
configuration task. Settings are now passed as cmdlet parameters (instead of Config.xml);
a builder UI generates the runner script and output folder. Includes the v3.3.2 fixes from main
(hive unload retries, ARM64 handling for Edge and the VC++ runtime, removal of installed appx packages,
more resilient WinGet/feature steps), the new Rename-ABComputer and Set-ABLanguageSettings tasks, and
the Edge MSI lookup from the edgeupdates API with hash verification (PR #100). Per-user settings and
files are also applied to existing user profiles (needed with Autopilot device preparation, where the
user's profile exists before apps install).
v3.3.2 - 2026-11-03 - Fixes for step failures, ARM64, hive unload; optional computer rename and language settings (last version of the monolithic script)
v3.3.1 - 2025-10-10 - Minor bug fixes
FileList
- AutopilotBranding.nuspec
- AutopilotBranding.psd1
- AutopilotBranding.psm1
- Private\BuilderHelpers.ps1
- Private\BuilderUI.ps1
- Private\Common.ps1
- Public\Builder.ps1
- Public\Invoke-AutopilotBranding.ps1
- Public\New-AutopilotBrandingPackage.ps1
- Public\New-AutopilotBrandingProject.ps1
- Public\Session.ps1
- Public\Show-AutopilotBrandingBuilder.ps1
- Runner\AutopilotBranding.ps1
- Tasks\005-Rename-ABComputer.ps1
- Tasks\010-Set-ABStartLayout.ps1
- Tasks\020-Set-ABTaskbarLayout.ps1
- Tasks\030-Set-ABTheme.ps1
- Tasks\040-Set-ABLockScreen.ps1
- Tasks\050-Disable-ABStartOnFirstLogon.ps1
- Tasks\060-Disable-ABDesktopSpotlight.ps1
- Tasks\070-Set-ABStartAlignment.ps1
- Tasks\080-Hide-ABWidgets.ps1
- Tasks\090-Disable-ABWidgets.ps1
- Tasks\100-Set-ABSearchBoxMode.ps1
- Tasks\110-Set-ABTimeZone.ps1
- Tasks\120-Remove-ABProvisionedApps.ps1
- Tasks\130-Disable-ABCopilotPWA.ps1
- Tasks\140-Install-ABOneDrive.ps1
- Tasks\150-Disable-ABEdgeDesktopShortcut.ps1
- Tasks\160-Update-ABEdge.ps1
- Tasks\170-Remove-ABEdgeBookmarks.ps1
- Tasks\180-Add-ABLanguagePacks.ps1
- Tasks\190-Set-ABLanguage.ps1
- Tasks\195-Set-ABLanguageSettings.ps1
- Tasks\200-Disable-ABOptionalFeatures.ps1
- Tasks\210-Remove-ABWindowsCapabilities.ps1
- Tasks\220-Add-ABWindowsCapabilities.ps1
- Tasks\230-Set-ABDefaultApps.ps1
- Tasks\240-Set-ABRegisteredOwner.ps1
- Tasks\250-Set-ABOEMInfo.ps1
- Tasks\260-Set-ABEnterpriseEdition.ps1
- Tasks\270-Enable-ABUEV.ps1
- Tasks\280-Disable-ABNetworkLocationFlyout.ps1
- Tasks\290-Disable-ABAutoInstalledApps.ps1
- Tasks\300-Install-ABWinGetPackages.ps1
- Tasks\310-Set-ABChromeConfig.ps1
- Tasks\320-Disable-ABAPv2Pages.ps1
- Tasks\330-Update-ABApps.ps1
- Tasks\340-Disable-ABFirstLogonAnimation.ps1
- Tasks\350-Remove-ABOffice.ps1
- Tasks\360-Remove-ABInstalledPrograms.ps1
- Template\Assets\Associations.xml
- Template\Assets\Autopilot.jpg
- Template\Assets\Autopilot.theme
- Template\Assets\AutopilotLock.jpg
- Template\Assets\Contoso.bmp
- Template\Assets\LPs\readme.txt
- Template\Assets\Language.xml
- Template\Assets\Layout.xml
- Template\Assets\TaskbarLayoutModification.xml
- Template\Assets\UEV\MicrosoftOffice2016Win32.xml
- Template\Assets\UEV\MicrosoftOffice2016Win64.xml
- Template\Assets\initial_preferences
- Template\Assets\settings.dat
- Template\Assets\start2.bin
- Template\AutopilotBranding.json