PowerShell 脚本自动调整系统日期/时间

PowerShell 脚本自动调整系统日期/时间

我正在寻找一些非常具体的东西。我一有时间就断断续续地搜索了好几个星期,现在我感觉自己在浪费时间,因为我什么都找不到,所以我想最后的选择就是直接问某人,我甚至不知道我所寻找的东西是否有可能实现。

好了,我们开始吧。我有几个老的除非我将系统日期/时间设置为几年前,否则游戏和程序甚至无法启动。

我的目标是自动化这个过程,通常使用一个名为运行日期可以解决这个问题。在某些情况下确实如此,但是当我启动游戏使用 RunAsDate,无论出于什么原因,它都会将游戏更改为窗口模式并将分辨率设置为 320p 或类似的东西,而我无法在游戏中更改它,它根本无法识别其他分辨率。我搜索了又搜索,但找不到这个新问题的任何解决方案。

所以,我开始寻找其他选择,最后我创立了一个非常非常基本的PowerShell 脚本可将日期/时间设置为我想要的任何值。它非常有用,因为我使用一个名为 Playnite 的程序来组织我的游戏,它允许您将 PowerShell 脚本设置为在运行游戏之前、游戏期间和关闭游戏之后运行。这很酷,所以我只是把我找到的脚本放进去了(设置日期 -日期“DD/MM/YYYY 00:00”) 在游戏打开之前运行,它完成了工作,所以现在我只需按“播放”即可真正玩游戏。这很棒,但是!关闭游戏后,我仍然必须转到系统设置并手动将时间改回正确的日期。

我想知道是否有一个 PowerShell 脚本可以自动将日期/时间更改为正确的值。

提前致谢。

答案1

发帖人的问题是 Windows 时间服务没有运行。

解决方案是确保在服务小程序中启用该服务并重新启动该服务。

欲了解更多信息和建议,请参阅文章 修复:Windows 10 不同步时间

相关内容