Get Installed Language from Domain Computers/Servers

This is a quick short blog about how to get the installed language from domain computers/servers.

I wanted to check what languages are installed on my domain computers and servers. To do so I used remote PowerShell.

The script looks like this:

$Machines = Get-ADComputer -Properties * -Filter *

foreach ($machine in $2022Machines){
    try {
        Invoke-Command -ComputerName $machine.name -ScriptBlock {
            $OSinfo = Get-Wmiobject -class Win32_OperatingSystem
            $languagepack = $OSinfo.MUILanguages
            $hostname = Hostname
            Write-Output "$hostname has Languagepack $languagepack"
        }   
    }
    catch {
        Write-Error "Couldnt retrieve the installed language"
    }
}

If you only want to check your Windows Server 2022 machines. Use this code:

$Machines = Get-ADComputer -Properties * -Filter * | Where-Object OperatingSystem -Like "*Windows Server 2022*"

This is the result when running the script:

Leave a Comment