Skip to content

Instantly share code, notes, and snippets.

@contactbrenton
Last active January 5, 2026 06:54
Show Gist options
  • Select an option

  • Save contactbrenton/e27a1d340959bb1f7a8e0d6e86e8f7f1 to your computer and use it in GitHub Desktop.

Select an option

Save contactbrenton/e27a1d340959bb1f7a8e0d6e86e8f7f1 to your computer and use it in GitHub Desktop.
EXISTING DEVICES: Standardise Windows regional behaviour to English (Australia) with minimal impact.
#Requires -RunAsAdministrator
<#
Purpose:
Standardise Windows regional behaviour to English (Australia) with minimal impact.
Key Commands
Set-WinSystemLocale -SystemLocale en-AU
Set-Culture -CultureInfo en-AU
Set-WinHomeLocation -GeoId 12
This script:
- Ensures legacy (non-Unicode) applications use Australian locale
- Sets Australian date, time, currency, and number formats for the current user
- Sets Australia as the home location to ensure AU Store and regional services
It does NOT:
- Remove other user languages
- Change UI language forcibly
- Modify keyboards
- Set timezone
#>
Write-Output "Starting Australian regional configuration..."
Write-Output "Setting system locale to English (Australia) for legacy applications..."
Set-WinSystemLocale -SystemLocale en-AU
Write-Output "System locale set to en-AU. A reboot is required for this change to fully apply."
Write-Output "Setting user culture to English (Australia)..."
Set-Culture -CultureInfo en-AU
Write-Output "User culture set to en-AU (date, time, currency, and number formats)."
Write-Output "Setting home location to Australia for regional services and Microsoft Store..."
Set-WinHomeLocation -GeoId 12
Write-Output "Home location set to Australia."
Write-Output "Australian regional settings applied. A reboot is recommended."
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment