我使用这个脚本:
UsoClient.exe StartScan
UsoClient.exe StartDownload
UsoClient.exe StartInstall
我在运行代码之前打开了Windows更新窗口,看看会做什么。 它开始扫描大约1ms并写出,目前没有新的更新。 如果我手动启动san按下“立即启动”按钮,它会发现一些更新并安装它。
为什么呢?代码有什么问题?
答案 0 :(得分:0)
我强烈建议您使用此方法。它是PowerShell Windows Update模块,专门用于此任务。说明/代码如下。
1)确认您拥有PowerShell 5或更高版本,这是必需的
$PSVersionTable.PSVersion
2)以管理员身份运行PowerShell并运行以下
Install-Module PSWindowsUpdate
3)注册使用Microsoft Update Service而不是标准的Windows Update Service
Add-WUServiceManager -ServiceID 7971f918-a847-4430-9279-4a52d1efe18d
4)您现在应该能够运行以下命令,该命令(通过参数)将搜索Windows更新并安装所有可用的命令。我建议查看Get-WUInstall
的帮助,查看可以使用的选项,并在必要时重新启动计算机。
Get-WUInstall –MicrosoftUpdate –AcceptAll –AutoReboot