在Windows Server 2016上安排更新

我需要安排一个无人值守的每周数小时的下载和安装的Windows更新,然后重新启动Windows Server 2016框。 我怎样才能做到这一点? 可以从命令行完成吗?

有关Windows 2003的类似问题在特定的工作日(和时间)排定Windows更新?

您应该可以通过组策略在“计算机configuration” – >“pipe理模板” – >“Windows组件” – >“Windows Update”中更改策略设置。

或者,您可以通过运行wuauclt /detectnow来检查是否有未完成安装的Microsoft更新。 把它放到一个预定的任务应该给你你想要的。

编辑:似乎wuauclt不再在Windows 10(大概服务器2016年)的作品。 相反,您可以根据%windir%\System32\en-US\WUA_SearchDownloadInstall.vbs使用的%windir%\System32\en-US\WUA_SearchDownloadInstall.vbs创build脚本,也可以从https://gallery.technet.microsoft.com/scriptcenter下载脚本/ VB-Script-to-Check-and-620579cd并检查它是否适合你。 (请注意,后者将跳过需要用户input的更新,因为在无人参与更新期间这是不可能的。)

确实有一个命令行工具正是为你的用例而build立的 – 看看WuInstall( http://www.wuinstall.com ) – 这是一个商业产品,用于拥有50台或更多机器的公司,但你可以随时下载一个免费的试用版来testing你的环境

您可以将wuinstall.exe放在批处理脚本中,也可以通过psexec远程调用它

在最简单的情况下(你可能还需要更多的选项来制作环境),只需编写你的批处理脚本调用

wuInstall / install / reboot_if_needed

并在您想要更新的时候使用您select的任务模拟器来启动它。

使用/ reboot_if_needed选项可以在更新后无人值守地重启机器,并且/ rebootcylce选项甚至可以重新启动多次,直到安装完所有更新。

WuInstall基本上将整个Windows Update API及其最常见的使用案例放在一个中央命令行工具中 – 脚本和selectWindows更新的选项还有很多,查看https://wuinstall.atlassian下的技术文档。净/维基/显示/ WD / WuInstall +方法文档