Win10x64 LTCS。
我的系统有3种输入语言:英语(默认)、俄语、乌克兰语 问题是俄语在休眠后成为默认语言,这是一个错误。我可以通过访问语言列表、将俄语设置为默认值并再次将英语设置为默认值来解决此问题。
我想使用批处理文件自动执行此操作并输入这样的命令。我可以在重新休眠时执行批处理:
powersell -command "Set-WinUserLanguageList -LanguageList ru-RU, en-US, ua-UA -Force"
powersell -command "Set-WinUserLanguageList -LanguageList en-US, ru-RU, ua-UA -Force"
但是出了点问题,需要帮助
如果您像这样批量执行 PowerShell 命令,您可能会在 3 个地方遇到问题:
-NoExit
参数包含到 powershell.exe
调用中,以便捕获任何脚本错误。您稍后需要将其删除。powershell.exe
过程。如果命令中有语法问题,或者执行策略有限制,PowerShell 将不会执行。尝试将参数 -ExecutionPolicy Bypass
添加到 powershell.exe
调用(需要管理员)。还可以尝试在 PowerShell 主机中执行原始命令,看看它是否给出预期结果。STDERR
的任何错误。将此与 -NoExit
参数结合起来,您最终将得到两个窗口。让我知道它是否对您有用。