我有一个Cloud Service Web角色,我需要运行一些PowerShell以确保服务器始终在正确的文化中设置:en-AU。
原因是微软可以随时重置文化价值。
当我跑步时:
Get-Culture
我明白了:
1033 en-US English (United States)
然后我跑:
Set-Culture en-AU
但我仍然得到:
1033 en-US English (United States)
我尝试了很多东西,但似乎没有什么能改变这种文化。
任何帮助都会很棒。
答案 0 :(得分:2)
根本原因是您没有使用管理员权限运行PowerShell。
Set-Culture
需要在系统上设置管理员权限。
只需在管理员模式下运行PowerShell,您的文化将设置为新文件,如下所示:
希望这有帮助!
答案 1 :(得分:0)
像petseral在上面的评论中所述:
更改用户区域设置不会影响已经启动的PowerShell实例。
您必须启动新的PowerShell进程。