我需要一种通用的方法来通过Powershell更改适用于Windows 7、8和10的区域格式(“控制面板”->“区域和语言”->“格式”->“格式:”)。这需要快速并用于自动化,因此GPO将不足以满足。
在How to set culture in PowerShell?中所见,它建议更改当前线程的区域性。有一个很棒的cmdlet set-culture ,可以在Windows 8和10上正常运行,但在Windows 7上不受支持。
<html>
<head></head>
<body>
<iframe srcdoc="<style> p { background-color: yellow; } </style><p>text</p>"></iframe>
#document
<html>
<head>
<style>p { background-color: yellow; }
</style>
</head>
<body>
<p>text</p>
</body>
</html>
</body>
</html>
Windows 7,该线程有所更改,但是当我进入“控制面板”时,它没有更改。
[System.Globalization.CultureInfo]::CurrentCulture = "en-US"
更改Powershell的下一次迭代,并在打开“控制面板”时更改了设置。
是否有一种方法可以使它在Powershell中普遍运行?如何至少在Windows 7上进行更改(我可以在Win8和10上打开以使用cmdlet)安装.NET Framework 4.6.1。