# INSTALL WINDOWS 10 DUTCH LANGUAGE PACK Write-Host "Installing Windows 10 Dutch Display Language..." dism /online /Add-Package /PackagePath:"$InstallFiles\Microsoft Windows 10 - 1803 NL-LP\Microsoft-Windows-Client-Language-Pack_x64_nl-nl.cab" /NoRestart if (($LASTEXITCODE -eq 0) -or ($LASTEXITCODE -eq 3010)) { Write-Host "Windows 10 - 1803 NL Language Pack installation succeeded! (ExitCode: $LASTEXITCODE)" | Write-Log -Level Highlight } else { Write-Host "Windows 10 - 1803 NL Language Pack installation failed! Script aborted! (ExitCode: $LASTEXITCODE)" | Write-Log -Level Error exit } # INSTALL WINDOWS 10 GREAT BRITAIN LANGUAGE PACK Write-Host "Installing Windows 10 Great Britain Display Language..." dism /online /Add-Package /PackagePath:"$InstallFiles\Microsoft Windows 10 - 1803 GB-LP\Microsoft-Windows-Client-Language-Pack_x64_en-gb.cab" /NoRestart if (($LASTEXITCODE -eq 0) -or ($LASTEXITCODE -eq 3010)) { Write-Host "Windows 10 - 1803 GB Language Pack installation succeeded! (ExitCode: $LASTEXITCODE)" | Write-Log -Level Highlight } else { Write-Host "Windows 10 - 1803 GB Language Pack installation failed! Script aborted! (ExitCode: $LASTEXITCODE)" | Write-Log -Level Error exit } # INSTALL WINDOWS 10 GERMAN LANGUAGE PACK Write-Host "Installing Windows 10 German Display Language..." dism /online /Add-Package /PackagePath:"$InstallFiles\Microsoft Windows 10 - 1803 DE-LP\Microsoft-Windows-Client-Language-Pack_x64_de-de.cab" /NoRestart if (($LASTEXITCODE -eq 0) -or ($LASTEXITCODE -eq 3010)) { Write-Host "Windows 10 - 1803 DE Language Pack installation succeeded! (ExitCode: $LASTEXITCODE)" | Write-Log -Level Highlight } else { Write-Host "Windows 10 - 1803 DE Language Pack installation failed! Script aborted! (ExitCode: $LASTEXITCODE)" | Write-Log -Level Error exit } # INSTALL WINDOWS 10 SWEDISH LANGUAGE PACK Write-Host "Installing Windows 10 Swedish Display Language..." dism /online /Add-Package /PackagePath:"$InstallFiles\Microsoft Windows 10 - 1803 SV-LP\Microsoft-Windows-Client-Language-Pack_x64_sv-se.cab" /NoRestart if (($LASTEXITCODE -eq 0) -or ($LASTEXITCODE -eq 3010)) { Write-Host "Windows 10 - 1803 SV Language Pack installation succeeded! (ExitCode: $LASTEXITCODE)" | Write-Log -Level Highlight } else { Write-Host "Windows 10 - 1803 SV Language Pack installation failed! Script aborted! (ExitCode: $LASTEXITCODE)" | Write-Log -Level Error exit } # ADD LANGUAGE PACKS INTO THE LANGUAGE & REGION CONTROL PANEL ITEM Write-Host "Add Language Packs to the Control Panel…" $currentlist = Get-WinUserLanguageList $installedlanguagepacks = (dism /online /Get-Intl) | ?{ $_.Contains("Installed language(s): ") } | %{ $_.Split(":")[1] } ForEach ($languagepack in $installedlanguagepacks) { $languagepack = $languagepack.Trim() $currentlist.Add("$languagepack") } Set-WinUserLanguageList -LanguageList $currentlist -Force