AutopilotBranding
4.0.0
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.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
- 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