Releases: aaronparker/defaults
Releases · aaronparker/defaults
v2503.25.202
- Renames the project to Windows Enterprise Defaults
- Refactor
Remove-AppxApps.ps1- simplified code and use same approach on physical and virtual machines when removing AppX application packages. Supports the prevention of Outlook and Dev Home from being installed automatically on Windows 11 and Windows 10, so that it can be run independently from theInstall-Defaults.ps1 - Update
Install-Defaults.ps1to only callRemove-AppxApps.ps1during OOBE. This ensures that this script does not accidentally run on an existing machine and remove a user's apps. CallRemove-AppxApps.ps1explicitly when needed (e.g. for gold images) - Removes the parameter
-AppxModefromInstall-Defaults.ps1-Remove-AppxApps.ps1acts the same on physical and virtual machines - Set a static wallpaper as default on Windows 11 24H2 - this prevents Windows spotlight as the default wallpaper
- Set Windows Terminal as the default terminal application. This removes the 'set default' prompt that shows by default in Windows Terminal
- Sets
BingSearchEnabledto prevent web search on the Start menu by default - Sets
SearchbarAllowedto prevent the Edge search bar from appearing on the desktop in Windows 11 - Sets
ScoobeSystemSettingEnabledto disable 'Suggest ways to get the most out of Windows and finish setting up this device' - Sets
DisableCloudOptimizedContentto prevent Outlook (new) shortcut from being added to the taskbar in Windows 11 - Sets
Start_IrisRecommendationsto prevent 'Recommendations for tips, shortcuts, new apps, and more' on the Start menu - Rename default Windows 11 Start menu data file to
start2.bin#40 - Removes
TipbandDesiredVisibilityandPenWorkspaceButtonDesiredVisibilitythat disable the touch keyboard and pen input UI on the taskbar
Files
This release includes several file assets:
image-customise.zip- a downloadable copy of the solution that can be used anywhereimage-customise.intunewin- a copy of the solution in Intune Win32 format for deployment to manage devicesWin32App.json- a definition file for the Win32 package and can be used with theIntuneWin32AppPowerShell module to import into an Intune tenant
v2503.24.199
- Refactor
Remove-AppxApps.ps1- simplified code and use same approach on physical and virtual machines when removing AppX application packages - Update
Install-Defaults.ps1to only callRemove-AppxApps.ps1during OOBE. This ensures that this script does not accidentally run on an existing machine and remove a user's apps. CallRemove-AppxApps.ps1explicitly when needed (e.g. for gold images) - Removes the parameter
-AppxModefromInstall-Defaults.ps1-Remove-AppxApps.ps1acts the same on physical and virtual machines - Set a static wallpaper as default on Windows 11 24H2 - this removes Windows spotlight as the default wallpaper
- Set Windows Terminal as the default terminal application. This removes the 'set default' prompt that shows by default in Windows Terminal
- Set
HKLM:\Software\\Policie\Microsoft\Windows\CloudContent\DisableCloudOptimizedContentto prevent Outlook (new) shortcut from being added to the taskbar in Windows 11 - Rename default Windows 11 Start menu data file to
start2.bin#40
Files
This release includes several file assets:
image-customise.zip- a downloadable copy of the solution that can be used anywhereimage-customise.intunewin- a copy of the solution in Intune Win32 format for deployment to manage devicesWin32App.json- a definition file for the Win32 package and can be used with theIntuneWin32AppPowerShell module to import into an Intune tenant
v2503.24.195
- Refactor
Remove-AppxApps.ps1- simplified code and use same approach on physical and virtual machines when removing AppX application packages - Update
Install-Defaults.ps1to only callRemove-AppxApps.ps1during OOBE. This ensures that this script does not accidentally run on an existing machine and remove a user's apps. CallRemove-AppxApps.ps1explicitly when needed (e.g. for gold images) - Set a static wallpaper as default on Windows 11 24H2 - this removes Windows spotlight as the default wallpaper
- Set Windows Terminal as the default terminal application. This removes the 'set default' prompt that shows by default in Windows Terminal
- Rename default Windows 11 Start menu data file to
start2.bin#40
Files
This release includes several file assets:
image-customise.zip- a downloadable copy of the solution that can be used anywhereimage-customise.intunewin- a copy of the solution in Intune Win32 format for deployment to manage devicesWin32App.json- a definition file for the Win32 package and can be used with theIntuneWin32AppPowerShell module to import into an Intune tenant
v2502.26.193
- Adds
Microsoft.Copilot_8wekyb3d8bbwetoRemove-AppxApps.ps1 - Adds additional registry paths to avoid the install of Dev Home and Outlook on Windows 11
- Sets Windows notification timeouts to 30 seconds (from the default 5 seconds)
- Adds
-ErrorAction "Ignore"toStop-Serviceto fail silently if a service cannot be stopped
Files
This release includes several file assets:
image-customise.zip- a downloadable copy of the solution that can be used anywhereimage-customise.intunewin- a copy of the solution in Intune Win32 format for deployment to manage devicesWin32App.json- a definition file for the Win32 package and can be used with theIntuneWin32AppPowerShell module to import into an Intune tenant
v2409.16.188
- Changes logging approach to log to a file instead. Logs in CMTrace format to
C:\ProgramData\Microsoft\IntuneManagementExtension\Logs\CustomisedDefaults.logwhen running via Intune, and toC:\Windows\Logs\image-customise\CustomisedDefaults.login all other scenarios - Writes output to the console to show progress when running interactively
- Modifies the internal folder structure to store configuration files in the
.\configssubdirectory - Adds
MicrosoftCorporationII.MicrosoftFamily_8wekyb3d8bbwetoRemove-AppxApps.ps1to remove the Family app - Adds
Copy-UserInternationalSettingsToSystemto copy locale / region settings to the system and default user when setting system locale on versions of Windows that includes this cmdlet - Adds
DisableEdgeDesktopShortcutCreationinHKLM:\Software\Microsoft\Windows\CurrentVersion\Explorerto prevent a Microsoft Edge shortcut on the desktop - Adds
DisableWindowsConsumerFeaturesinHKLM:\Software\Policies\Microsoft\Windows\CloudContentto disable the Microsoft Windows consumer features (typically affects Windows 10/11 Pro) - Adds
SilentInstalledAppsEnabledinHKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManagerto disable app suggestions in the Start menu (typically effects Windows 10/11 Pro) - Sets
SearchboxTaskbarModeinHKCU:\Software\Microsoft\Windows\CurrentVersion\Searchto0to hide the Search box on Windows Server - Sets
ShowTaskViewButtoninHKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advancedto0to hide the Task View button on Windows Server - Sets
SearchboxTaskbarModeinHKCU:\Software\Microsoft\Windows\CurrentVersion\Searchto3, to set Taskbar search button toShow icon and label - Sets
HideFileExtinHKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advancedto0to show file extensions - Deletes
HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Orchestrator\UScheduler_Oobe\DevHomeUpdateto prevent the install of Dev Home - Deletes
HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Orchestrator\UScheduler_Oobe\OutlookUpdateto prevent the install of new Outlook - Removes
TaskbarDainHKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advancedby default. This value is now protected by Windows
Files
This release includes several file assets:
image-customise.zip- a downloadable copy of the solution that can be used anywhereimage-customise.intunewin- a copy of the solution in Intune Win32 format for deployment to managed Windows devicesWin32App.json- a definition file for the Win32 package. This can be used with theIntuneWin32AppPowerShell module to import into an Intune tenant
v2409.16.187
- Changes logging approach to log to a file instead. Logs in CMTrace format to
C:\ProgramData\Microsoft\IntuneManagementExtension\Logs\CustomisedDefaults.logwhen running via Intune, and toC:\Windows\Logs\image-customise\CustomisedDefaults.login all other scenarios - Writes output to the console to show progress when running interactively
- Modifies the internal folder structure to store configuration files in the
.\configssubdirectory - Adds
MicrosoftCorporationII.MicrosoftFamily_8wekyb3d8bbwetoRemove-AppxApps.ps1to remove the Family app - Adds
Copy-UserInternationalSettingsToSystemto copy locale / region settings to the system and default user when setting system locale on versions of Windows that includes this cmdlet - Adds
DisableEdgeDesktopShortcutCreationinHKLM:\Software\Microsoft\Windows\CurrentVersion\Explorerto prevent a Microsoft Edge shortcut on the desktop - Adds
DisableWindowsConsumerFeaturesinHKLM:\Software\Policies\Microsoft\Windows\CloudContentto disable the Microsoft Windows consumer features (typically affects Windows 10/11 Pro) - Adds
SilentInstalledAppsEnabledinHKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManagerto disable app suggestions in the Start menu (typically effects Windows 10/11 Pro) - Sets
SearchboxTaskbarModeinHKCU:\Software\Microsoft\Windows\CurrentVersion\Searchto0to hide the Search box on Windows Server - Sets
ShowTaskViewButtoninHKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advancedto0to hide the Task View button on Windows Server - Sets
SearchboxTaskbarModeinHKCU:\Software\Microsoft\Windows\CurrentVersion\Searchto3, to set Taskbar search button toShow icon and label - Sets
HideFileExtinHKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advancedto0to show file extensions - Deletes
HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Orchestrator\UScheduler_Oobe\DevHomeUpdateto prevent the install of Dev Home - Deletes
HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Orchestrator\UScheduler_Oobe\OutlookUpdateto prevent the install of new Outlook - Removes
TaskbarDainHKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advancedby default. This value is now protected by Windows
Files
This release includes several file assets:
image-customise.zip- a downloadable copy of the solution that can be used anywhereimage-customise.intunewin- a copy of the solution in Intune Win32 format for deployment to manage devicesWin32App.json- a definition file for the Win32 package and can be used with theIntuneWin32AppPowerShell module to import into an Intune tenant
v2409.14.184
- Changes logging approach to log to a file instead. Logs in CMTrace format to
C:\ProgramData\Microsoft\IntuneManagementExtension\Logs\CustomisedDefaults.logwhen running via Intune, and toC:\Windows\Logs\image-customise\CustomisedDefaults.login all other scenarios - Writes output to the console to show progress when running interactively
- Modifies the internal folder structure to store configuration files in the
.\configssubdirectory - Adds
Copy-UserInternationalSettingsToSystemto copy locale / region settings to the system and default user when setting system locale on versions of Windows that includes this cmdlet - Adds
DisableEdgeDesktopShortcutCreationinHKLM:\Software\Microsoft\Windows\CurrentVersion\Explorerto prevent a Microsoft Edge shortcut on the desktop - Adds
DisableWindowsConsumerFeaturesinHKLM:\Software\Policies\Microsoft\Windows\CloudContentto disable the Microsoft Windows consumer features (typically affects Windows 10/11 Pro) - Adds
SilentInstalledAppsEnabledinHKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManagerto disable app suggestions in the Start menu (typically effects Windows 10/11 Pro) - Sets
SearchboxTaskbarModeinHKCU:\Software\Microsoft\Windows\CurrentVersion\Searchto 0 to hide the Search box on Windows Server - Sets
ShowTaskViewButtoninHKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advancedto 0 to hide the Task View button on Windows Server - Sets
HideFileExtinHKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advancedto 0 to show file extensions - Deletes
HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Orchestrator\UScheduler_Oobe\\DevHomeUpdateto prevent the install of Dev Home - Deletes
HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Orchestrator\UScheduler_Oobe\\OutlookUpdateto prevent the install of new Outlook
Files
This release includes several file assets:
image-customise.zip- a downloadable copy of the solution that can be used anywhereimage-customise.intunewin- a copy of the solution in Intune Win32 format for deployment to manage devicesWin32App.json- a definition file for the Win32 package and can be used with theIntuneWin32AppPowerShell module to import into an Intune tenant
v2408.24.179
- Changes logging approach to log to a file instead. Logs in CMTrace format to
C:\ProgramData\Microsoft\IntuneManagementExtension\Logs\CustomisedDefaults.logwhen running via Intune, and toC:\ProgramData\image-customise\CustomisedDefaults.login all other scenarios - Modifies the internal folder structure to store configuration files in the
.\configssubdirectory - Writes output to the console to show progress when running interactively
- Adds
WindowsOverrideinHKCU:\Control Panel\International\User Profileon Windows Server to set the default display language - Adds
DisableEdgeDesktopShortcutCreationinHKLM:\Software\Microsoft\Windows\CurrentVersion\Explorerto prevent a Microsoft Edge shortcut on the desktop - Adds
DisableWindowsConsumerFeaturesinHKLM:\Software\Policies\Microsoft\Windows\CloudContentto disable the Microsoft Windows consumer features (typically effects Windows 10/11 Pro) - Adds
SilentInstalledAppsEnabledinHKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManagerto disable app suggestions in the Start menu (typically effects Windows 10/11 Pro) - Sets
SearchboxTaskbarModeinHKCU:\Software\Microsoft\Windows\CurrentVersion\Searchto 0 to hide the Search box on Windows Server - Sets
ShowTaskViewButtoninHKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advancedto 0 to hide the Task View button on Windows Server - Deletes
HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Orchestrator\UScheduler_Oobe\\DevHomeUpdateto prevent the install of Dev Home - Deletes
HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Orchestrator\UScheduler_Oobe\\OutlookUpdateto prevent the install of new Outlook
Files
This release includes several file assets:
image-customise.zip- a downloadable copy of the solution that can be used anywhereimage-customise.intunewin- a copy of the solution in Intune Win32 format for deployment to manage devicesWin32App.json- a definition file for the Win32 package and can be used with theIntuneWin32AppPowerShell module to import into an Intune tenant
v2406.30.176
- Changes logging approach to log to a file instead. Logs in CMTrace format to
C:\ProgramData\Microsoft\IntuneManagementExtension\Logs\CustomisedDefaults.logwhen running via Intune, and toC:\ProgramData\image-customise\CustomisedDefaults.login all other scenarios - Modifies the internal folder structure to store configuration files in the
.\configssubdirectory - Writes output to the console to show progress when running interactively
Files
This release includes several file assets:
image-customise.zip- a downloadable copy of the solution that can be used anywhereimage-customise.intunewin- a copy of the solution in Intune Win32 format for deployment to manage devicesWin32App.json- a definition file for the Win32 package and can be used with theIntuneWin32AppPowerShell module to import into an Intune tenant
v2406.01.173
- Update AppX packages for Windows 111 23H2 and latest Microsoft apps
- Add
BingSearchEnabledon VDI images - Add additional
Install-<language>.ps1scripts to simplify installing locale support for specified regions
Files
This release includes several file assets:
image-customise.zip- a downloadable copy of the solution that can be used anywhereimage-customise.intunewin- a copy of the solution in Intune Win32 format for deployment to manage devicesWin32App.json- a definition file for the Win32 package and can be used with theIntuneWin32AppPowerShell module to import into an Intune tenant