UsoClient无法找到Windows更新,但手动扫描

时间:2018-03-06 15:00:11

标签: windows powershell

我使用这个脚本:

UsoClient.exe StartScan
UsoClient.exe StartDownload
UsoClient.exe StartInstall

我在运行代码之前打开了Windows更新窗口,看看会做什么。 它开始扫描大约1ms并写出,目前没有新的更新。 如果我手动启动san按下“立即启动”按钮,它会发现一些更新并安装它。

为什么呢?代码有什么问题?

1 个答案:

答案 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