使用PS更改Windows Server 2012R2维护时间

过去几周我一直在为此而苦恼,希望有人能find有效的答案。

在我的工作中,我们使用VMWare,并且使用Powershell构build了Windows Server 2012R2的自动化部署,这非常棒。

我的大部分脚本都在虚拟机上执行,其中一个function是configurationWindows更新。 我find了用于设置更新的registry项,Powershell将它们添加到registry中。 主要的问题是,这些设置是不是由服务器应用。 其中一个设置是TIME和DAY。

经过几天的全面研究,我发现有一个叫做维护configuration器的调度任务。 我find了一种方法来禁用,但没有帮助(使用psexec)。 我的更新每天凌晨2点还在执行。

比我看到这个设置的时间表任务。 我改变了那个时间到我想要的时间窗口,当时它被执行了,但是然后它变回了2AM。 我在行动中心看到,虽然我已经改变了日程安排任务,但仍然是凌晨2点

我怎样才能通过Powershell改变这一切? 我不喜欢在凌晨2点安装更新的事实,我也不喜欢我无法改变任何地方。

希望有人知道如何解决

最好的问候,戴夫

我采取了不同的方法,但我想我解决了同样的问题。 我使用了pipe理服务器(但可能是您的工作站),并创build了一个csv与我所有的服务器和他们应该更新的时间。 然后,您可以在pipe理服务器上运行计划任务,以针对csv中的每个服务器从此Windows更新模块调用invoke-wuinstall。

我不得不修改invoke-wuinstall来接受每个服务器的替代凭据,但希望你不需要这样做。

我意识到你正在尝试在设置时这样做,但我build议的方法可以更容易地调整未来的时间。 如果需要在安装时进行configuration,则可以修改将windows更新模块复制到每台计算机的方法,然后在该计算机上设置计划任务以调用脚本。