Customise a Windows 10/11 or Windows Server image at deployment time, including the default user profile, AppX packages and OS features
Set-RegistryOwner
to enable changing owner on specified registry keysHKLM:Software\Microsoft\Windows\CurrentVersion\Communications
ConfigureChatAutoInstall
in key HKLM:Software\Microsoft\Windows\CurrentVersion\Communications
to prevent the install of the consumer version of Microsoft Teams on Windows 11Install-Defaults.ps1 -Language "en-GB"
to install language support for a specified language (Supports Skip
to skip the install of language settings or the bcp47 tag of the language to install)Updates Remove-AppxApps.ps1
with the following changes:
BlockList
and AllowList
to PackageFamilyNameBlockList
and PackageFamilyNameAllowList
to make it easier to know what data these parameters expectMicrosoft.XboxGameCallableUI*
to the list of protected AppX packagesRemove-AppxPackage -AllUsers
which was not completing successfully - packages from the System account will not be removedRemove-AppxApps.ps1
was running in Allow mode which removes almost all UWP apps. Changed to Block
mode to remove only the specified list of apps. To run in Allow
mode, use .\Install-Defaults.ps1 -AppxMode Allow
.Fixes an issue with the Adobe Reader and Adobe Acrobat registry keys which are case sensitive
ShellState
- need to fix adding registry binary values$env:ProgramData\FeatureUpdates\image-customise
MaximumVersion
property to enable installation of settings up to a specified Windows versionMaximumVersion
property to enable installation of settings up to a specified Windows versionRemove-AppxApps.ps1
to better support Windows 11-AppxMode
parameter to Install-Defaults.ps1
that accepts Allow
or Block
- this tells Remove-AppxApps.ps1
to operate in AllowList
or BlockList
mode, rather than the previous approach that would automatically run BlockList
mode on a VM and AllowList
mode on physical hardwaredesktop-config.json
to set Teams defaults - this hasn't been having the intended result