2017-03-07 352 views
0

所以,我已经有一段时间的脚本,将触发Windows 7“Windows更新”与wuauclt.exe /updatenow(请参阅this文章wuauclt.exe标志)。在Windows 10中,这似乎不存在(或者做我能说的任何事情)。从命令行触发窗口更新(wuauclt.exe替代)

有谁知道替代方案强制Windows 10去获取它的更新(在我的情况下从WSUS服务器)?

我迄今发现:

我一直在使用control.exe /name Microsoft.WindowsUpdate拉起Windows更新页面现在位于设置面板,然后手动点击“检查更新”找到。这个过程的目的在于使脚本自动化。 Source

我找到了一个可以触发更新的vbscript(尽管我仍然希望命令行函数仍然存在)。以下是您需要的两条相关线路。 Source

Set automaticUpdates = CreateObject("Microsoft.Update.AutoUpdate") 
automaticUpdates.DetectNow() 
+0

您确实没有准确描述从cmd行执行Windows更新代理时会发生什么情况。 – Squashman

+0

似乎没有发生。我可以手动拉起Windows更新,它不会搜索或其他任何东西。/detectnow,/ updatenow等不要做任何事情。我得到没有错误信息,但没有任何反应 – RisaAudr

回答

1

wuauclt.exe可执行文件确实存在。
尝试CD C:\Windows\System32现在您可以使用wuauclt.exe /detectnow /updatenow

+0

默认情况下System32应该在路径中。所以它应该已经找到了。 – Squashman

+0

我没有看到有'/ updatenow'选项的任何文档。 – Squashman

+0

它似乎是无证的,它确实存在。 https://answers.microsoft.com/en-us/insider/forum/insider_wintp-insider_update/windows-10-upgrade/2d312330-abe9-4153-a009-321af64c55b6 – Jordy19