.NET/PowerShell: Get-Host, quick way to get CurrentCulture and CurrentUICulture
Posted by jpluimers on 2013/01/28
A quick and easy way of getting the CurrentCulture and CurrentUICulture is to use the get-host cmdlet from PowerShell.
This is what PowerShell 2.0 shows on my system:
C:\Users\jeroenp>powershell get-host Name : ConsoleHost Version : 2.0 InstanceId : 1ce173fb-70a7-403b-a2bd-3800fe740f7c UI : System.Management.Automation.Internal.Host.InternalHostUserInterface CurrentCulture : en-IE CurrentUICulture : en-US PrivateData : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy IsRunspacePushed : False Runspace : System.Management.Automation.Runspaces.LocalRunspace
The SeaTools from Seagate can’t cope with that because they don’t manage the Resource Fallback Process properly.
My machine is on en-IE, as it is English, and USA as location.
The main advantage for me is to use the that it is a good mix between English and Dutch settings:
- English language (so you get proper error messages that you can find back using Google)
- USA as location (to force more search engines to use .com domains)
- EUR money settings (most software in Western Europe expects EUR, but displays USD when using en-US)
- decimal dot (far easier import/export with non-Dutch stuff)
- DD/MM/YYYY date format (I tried ISO 8601 YYYYMMDD, but that breaks too much software)
- 24 hour clock format (just as it should be)
- comma list separator (too much software is not configurable to use a certain separator for CSV, especially Excel depends on the system settings for list separator and decimal)
- metric system (just as it should be)
–jeroen
via: Get-Host.






Leave a comment