Releases: aaronparker/image-customise
Releases · aaronparker/image-customise
v2301.19.141
- Replace
-Filter
with-Include
inGet-ChildItem
to ensure files are enumerated correctly
v2212.13.135
- Set Auto Time Zone Updater
tzautoupdate
serviceStart
value to3
and start service. This enables time zone detection - for Autopilot deployments, a reboot is still required after Autopilot completes - Changes the approach to re-running the solution during Windows feature updates. The entire solution will be copied into
C:\Windows\System32\Update\Run\{GUID}
to enable it to be run during feature updates. See: Run custom actions during feature update. This enables the Custom Defaults to be re-run during an in-place upgrade. Tested with Windows 10 21H2 -> Windows 1022H2 -> Windows 11 21H2 -> Windows 11 22H2
v2211.29.129
- Updates
Install-Defaults.ps1
to pass parameters correctly back to the the script when launched from 32-bit PowerShell (e.g.-Language
). Using the script to install language pack support in Autopilot via Intune now works as intended - Return
1
if there's a failure in the script (it was previously passing0
regardless of issues or not) - Remove unneeded try/catch and general code tidy/improvements
v2209.24.122
- Updates the approach to implement
SetupComplete.cmd
for re-runningInstall-Defaults.ps1
during an in-place OS upgrade. See Add a Custom Script to Windows Setup - Updates code for better
SupportsShouldProcess
support -Install-Defaults.ps1
can now be run with-WhatIf
to test/list changes - Implements
Install-Defaults.psm1
to manage functions in an external file and enabling better testing with Pester - Update output verbose and error messages
v2209.22.116
- Adds function
Set-RegistryOwner
to enable changing owner on specified registry keys - Enables change owner on registry key
HKLM:Software\Microsoft\Windows\CurrentVersion\Communications
- Sets value
ConfigureChatAutoInstall
in keyHKLM:Software\Microsoft\Windows\CurrentVersion\Communications
to prevent the install of the consumer version of Microsoft Teams on Windows 11 (inMachine-Windows11.All.json
) - Adds support for Install-Language and Set-SystemPreferredUILanguage to install language packs and configure the default system language (requires minimum Windows 10 and 11 build). Use
Install-Defaults.ps1 -Language "en-GB"
to install language support for a specified language (SupportsSkip
to skip the install of language settings or the bcp47 tag of the language to install) - Adds a
note
property to registry entries to enable documentation of each key - Fixes missing
"Type": "Direct"
property for registry items inMachine.Client.json
v2209.21.114
- Adds function
Set-RegistryOwner
to enable changing owner on specified registry keys - Enables change owner on registry key
HKLM:Software\Microsoft\Windows\CurrentVersion\Communications
- Sets value
ConfigureChatAutoInstall
in keyHKLM:Software\Microsoft\Windows\CurrentVersion\Communications
to prevent the install of the consumer version of Microsoft Teams on Windows 11 - Adds support for Install-Language and Set-SystemPreferredUILanguage to install language packs and configure the default system language (requires minimum Windows 10 and 11 build). Use
Install-Defaults.ps1 -Language "en-GB"
to install language support for a specified language (SupportsSkip
to skip the install of language settings or the bcp47 tag of the language to install)
v2209.04.111
Updates Remove-AppxApps.ps1
with the following changes:
- Renames parameters from
BlockList
andAllowList
toPackageFamilyNameBlockList
andPackageFamilyNameAllowList
to make it easier to know what data these parameters expect - Adds
Microsoft.XboxGameCallableUI*
to the list of protected AppX packages - Fixes an issue in which only the last package was being removed from the list of provisioned system packages
- Removes
Remove-AppxPackage -AllUsers
which was not completing successfully - packages from the System account will not be removed - Updates the output to include Package name, uninstall type (user or provisioned package), Removed success/fail state, and error message (if an error was encountered)
v2208.25.110
- Fixes an issue where
Remove-AppxApps.ps1
was running in Allow mode which removes almost all UWP apps. Changed toBlock
mode to remove only the specified list of apps. To run inAllow
mode, use.\Install-Defaults.ps1 -AppxMode Allow
.
v2208.24.108
Fixes an issue with the Adobe Reader and Adobe Acrobat registry keys which are case sensitive
v2208.24.107
- Update to better handle issue when reading configurations and ensuring the script throws an error
- Fix an issue with overlapping version variables
- Update approach to sending log output to the event log
- Fix creating registry paths in default profile
- Remove
ShellState
- need to fix adding registry binary values - Fix copy of source files to
$env:ProgramData\FeatureUpdates\image-customise