如何更改 Windows 上 AUTHORITY\SYSTEM 用户的日期格式?

如何更改 Windows 上 AUTHORITY\SYSTEM 用户的日期格式?

我有一个执行 .NET Core 应用程序的计划任务。该应用程序依赖于系统的日期格式为 en-GB 或“DD/MM/YYYY”。计划任务设置为以NT AUTHORITY\SYSTEM用户身份运行。

注意:上述计划的任务在 Amazon EC2 实例上运行。

有没有办法NT AUTHORITY\SYSTEM在我的用户数据脚本中从 Powershell 更改用户的日期格式(即当 EC2 实例启动时)?

我尝试在我的用户数据脚本中运行此命令:

Set-ItemProperty -Path "HKCU:\Control Panel\International" -Name sShortDate -Value dd/MM/yyyy

但它不起作用。原因是用户数据是以管理员用户身份执行的(据我所知)。

答案1

除非通过以系统身份运行的命令提示符执行,否则它将不起作用,而您没有这样做。您需要在正确的位置设置注册表值:

HKEY_USERS\S-1-5-18\Control Panel\International

注册表编辑器

相关内容