Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ##############################################################################################################
- # This Script will Get the UILanguage Value and setยดs the InputLocale, UserLocale, SystemLocale and TimeZone.#
- ##############################################################################################################
- # Get TS UILanguage Value
- $tsenv = New-Object -COMObject Microsoft.SMS.TSEnvironment
- $UILanguage = $tsenv.Value("UILanguage")
- #Set TS UI Langugae Settings.
- switch ($UILanguage) {
- # Germany settings
- "DE-DE" {$tsenv.Value("InputLocale") = $OSDInputLocale="0407:00000407"
- $tsenv.Value("SystemLocale") = $OSDSystemLocale="de-AT"
- $tsenv.Value("UserLocale") = $OSDUserLocale="de-AT"
- $tsenv.Value("TimeZone") = $OSDTimeZone="W. Europe Standard Time"
- }
- # French settings
- "FR-FR" {$tsenv.Value("InputLocale") = $OSDInputLocale="040c:0000040c"
- $tsenv.Value("SystemLocale") = $OSDSystemLocale="fr-FR"
- $tsenv.Value("UserLocale") = $OSDUserLocale="fr-FR"
- $tsenv.Value("TimeZone") = $OSDTimeZone="Romance Standard Time"
- }
- # EN-UK settings
- "EN-GB" {$tsenv.Value("InputLocale") = $OSDInputLocale="0809:00000809"
- $tsenv.Value("SystemLocale") = $OSDSystemLocale="en-GB"
- $tsenv.Value("UserLocale") = $OSDUserLocale="en-GB"
- $tsenv.Value("TimeZone") = $OSDTimeZone="GMT Standard Time"
- }
- # Czech settings
- "CS-CZ" {$tsenv.Value("InputLocale") = $OSDInputLocale="0405:00000405"
- $tsenv.Value("SystemLocale") = $OSDSystemLocale="cs-CZ"
- $tsenv.Value("UserLocale") = $OSDUserLocale="cs-CZ"
- $tsenv.Value("TimeZone") = $OSDTimeZone="W. Europe Standard Time"
- }
- # Netherlands settings
- "NL-NL" {$tsenv.Value("InputLocale") = $OSDInputLocale="0413:00020409"
- $tsenv.Value("SystemLocale") = $OSDSystemLocale="nl-NL"
- $tsenv.Value("UserLocale") = $OSDUserLocale="nl-NL"
- $tsenv.Value("TimeZone") = $OSDTimeZone="W. Europe Standard Time"
- }
- # Bulgarian settings
- "BG-BG" {$tsenv.Value("InputLocale") = $OSDInputLocale="0402:00030402"
- $tsenv.Value("SystemLocale") = $OSDSystemLocale="bg-BG"
- $tsenv.Value("UserLocale") = $OSDUserLocale="bg-BG"
- $tsenv.Value("TimeZone") = $OSDTimeZone="E. Europe Standard Time"
- }
- # Polish settings
- "PL-PL" {$tsenv.Value("InputLocale") = $OSDInputLocale="0415:00000415"
- $tsenv.Value("SystemLocale") = $OSDSystemLocale="pl-PL"
- $tsenv.Value("UserLocale") = $OSDUserLocale="pl-PL"
- $tsenv.Value("TimeZone") = $OSDTimeZone="W. Europe Standard Time"
- }
- # Romania settings
- "RO-RO" {$tsenv.Value("InputLocale") = $OSDInputLocale="0418:00010418"
- $tsenv.Value("SystemLocale") = $OSDSystemLocale="ro-RO"
- $tsenv.Value("UserLocale") = $OSDUserLocale="ro-RO"
- $tsenv.Value("TimeZone") = $OSDTimeZone="E. Europe Standard Time"
- }
- # Russian settings
- "RU-RU" {$tsenv.Value("InputLocale") = $OSDInputLocale="0419:00000419"
- $tsenv.Value("SystemLocale") = $OSDSystemLocale="ru-RU"
- $tsenv.Value("UserLocale") = $OSDUserLocale="ru-RU"
- $tsenv.Value("TimeZone") = $OSDTimeZone="Russian Standard Time"
- }
- # Slovak settings
- "SK-SK" {$tsenv.Value("InputLocale") = $OSDInputLocale="041b:0000041b"
- $tsenv.Value("SystemLocale") = $OSDSystemLocale="sk-SK"
- $tsenv.Value("UserLocale") = $OSDUserLocale="sk-SK"
- $tsenv.Value("TimeZone") = $OSDTimeZone="W. Europe Standard Time"
- }
- # Italian settings
- "IT-IT" {$tsenv.Value("InputLocale") = $OSDInputLocale="0410:00000410"
- $tsenv.Value("SystemLocale") = $OSDSystemLocale="it-IT"
- $tsenv.Value("UserLocale") = $OSDUserLocale="it-IT"
- $tsenv.Value("TimeZone") = $OSDTimeZone="W. Europe Standard Time"
- }
- # Hungarian settings
- "HU-HU" {$tsenv.Value("InputLocale") = $OSDInputLocale="040e:0000040e"
- $tsenv.Value("SystemLocale") = $OSDSystemLocale="hu-HU"
- $tsenv.Value("UserLocale") = $OSDUserLocale="hu-HU"
- $tsenv.Value("TimeZone") = $OSDTimeZone="W. Europe Standard Time"
- }
- # Croatian settings
- "HR-HR" {$tsenv.Value("InputLocale") = $OSDInputLocale="041a:0000041a"
- $tsenv.Value("SystemLocale") = $OSDSystemLocale="hr-HR"
- $tsenv.Value("UserLocale") = $OSDUserLocale="hr-HR"
- $tsenv.Value("TimeZone") = $OSDTimeZone="W. Europe Standard Time"
- }
- # Spanish settings
- "es-ES" {$tsenv.Value("InputLocale") = $OSDInputLocale="0c0a:0000040a"
- $tsenv.Value("SystemLocale") = $OSDSystemLocale="es-ES"
- $tsenv.Value("UserLocale") = $OSDUserLocale="es-ES"
- $tsenv.Value("TimeZone") = $OSDTimeZone="W. Europe Standard Time"
- }
- # Slovenian settings
- "SL-SI" {$tsenv.Value("InputLocale") = $OSDInputLocale="0424:00000424"
- $tsenv.Value("SystemLocale") = $OSDSystemLocale="sl-SI"
- $tsenv.Value("UserLocale") = $OSDUserLocale="sl-SI"
- $tsenv.Value("TimeZone") = $OSDTimeZone="W. Europe Standard Time"
- }
- # Ukrainian settings
- "UK-UA" {$tsenv.Value("InputLocale") = $OSDInputLocale="0422:00020422"
- $tsenv.Value("SystemLocale") = $OSDSystemLocale="uk-UA"
- $tsenv.Value("UserLocale") = $OSDUserLocale="uk-UA"
- $tsenv.Value("TimeZone") = $OSDTimeZone="E. Europe Standard Time"
- }
- # Greek settings
- "EL-GR" {$tsenv.Value("InputLocale") = $OSDInputLocale="0408:00000408"
- $tsenv.Value("SystemLocale") = $OSDSystemLocale="el-GR"
- $tsenv.Value("UserLocale") = $OSDUserLocale="el-GR"
- $tsenv.Value("TimeZone") = $OSDTimeZone="E. Europe Standard Time"
- }
- # US settings - these are the default settings
- default {$tsenv.Value("InputLocale") = $OSDInputLocale="0409:00000409"
- $tsenv.Value("SystemLocale") = $OSDSystemLocale="en-US"
- $tsenv.Value("UserLocale") = $OSDUserLocale="de-AT"
- $tsenv.Value("TimeZone") = $OSDTimeZone="W. Europe Standard Time"
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement