我有一个Powershell脚本,可以从某些虚拟机中收集主机名和延迟信息。收集延迟时,数字分隔符必须为“。”。
如果我使用普通用户运行脚本,则显示“。”作为命令后在屏幕上打印的数字分隔符。但是,当我执行计划任务来运行它时,值以“,”分隔。即使我运行它以导出文件......
普通用户: Server923 cpu.latency.average 0.02 Server836 cpu.latency.average 0.04
系统用户: Server923 cpu.latency.average 0,02 Server836 cpu.latency.average 0,04
我来回更改了区域设置,将其复制到所有用户,新用户和系统用户,还删除了所有其他键盘(并仅保留了EN-US),并重新启动了几次。这种行为仍然存在。
Windows Server 2012 @English
我该如何解决这个问题?
答案 0 :(得分:1)
我刚发现有一个特定用户运行该作业来运行计划任务,因此脚本中的“whoami”命令显示它由一个通用域用户运行。我刚删除(完全删除)用户配置文件并重新启动,它再次创建,现在被迫继承默认的区域设置,并且它已经工作了!