Skip to content

Releases: aaronparker/image-customise

v2301.19.141

19 Jan 07:50
6b7cc40
Compare
Choose a tag to compare
  • Replace -Filter with -Include in Get-ChildItem to ensure files are enumerated correctly

v2212.13.135

13 Dec 03:05
f3a1efa
Compare
Choose a tag to compare
  • Set Auto Time Zone Updater tzautoupdate service Start value to 3 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

30 Nov 00:31
46f7946
Compare
Choose a tag to compare
  • 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 passing 0 regardless of issues or not)
  • Remove unneeded try/catch and general code tidy/improvements

v2209.24.122

24 Sep 04:39
57d23fe
Compare
Choose a tag to compare
  • Updates the approach to implement SetupComplete.cmd for re-running Install-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

22 Sep 23:05
fa4abe1
Compare
Choose a tag to compare
  • 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 key HKLM:Software\Microsoft\Windows\CurrentVersion\Communications to prevent the install of the consumer version of Microsoft Teams on Windows 11 (in Machine-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 (Supports Skip 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 in Machine.Client.json

v2209.21.114

21 Sep 06:34
314ee99
Compare
Choose a tag to compare
v2209.21.114 Pre-release
Pre-release
  • 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 key HKLM: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 (Supports Skip to skip the install of language settings or the bcp47 tag of the language to install)

v2209.04.111

04 Sep 09:18
29ac094
Compare
Choose a tag to compare

Updates Remove-AppxApps.ps1 with the following changes:

  • Renames parameters from BlockList and AllowList to PackageFamilyNameBlockList and PackageFamilyNameAllowList 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

25 Aug 10:30
24ccdc6
Compare
Choose a tag to compare
  • Fixes an issue where Remove-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.

v2208.24.108

24 Aug 23:55
2cef8cf
Compare
Choose a tag to compare

Fixes an issue with the Adobe Reader and Adobe Acrobat registry keys which are case sensitive

v2208.24.107

24 Aug 11:32
8c5cb7d
Compare
Choose a tag to compare
  • 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