由于实例引用对象而导致 WSUSUTIL 导出失败

由于实例引用对象而导致 WSUSUTIL 导出失败

我在使用 WID 的 Internet 连接的 Windows 2016 Server 上运行 WSUS。我将其用作我的上游服务器来下载更新,并使用 WSUSUTIL 工具将元数据和内容导出到我的隔离系统进行修补。我执行了 wsusutil 导出

wsusutil export EXPORT201802.xml.gz Export.log

运行良好并导出。然后我同步服务器以获取最新的所有内容并下载我需要的内容。

我使用清理实用程序和 Adamj-Clean-WSUS V3.2 脚本清理了我的服务器。现在我执行相同的命令。

wsusutil export EXPORT201802-2.xml.gz Export-2.log

现在我在日志和屏幕上收到错误。

Export failed to export updates. please look at the log file for error details. Fatal Error: Object reference not set to an instance of an object.

日志显示相同的错误。除了安装 Server 2016 的累积更新 2018-02 之外,我没有对系统进行任何更改。我在 Google 上找不到有关 wsusutil 的此错误的任何信息。我​​希望不必完全重新安装 WSUS。有人遇到过这个问题吗?

Adamj-WSUS-Script 的输出日志:

输出

导出日志文件的最后一行:

<Update UpdateId="51147b68-d2b4-409c-a228-aca52d049252" RevisionNumber="200" Title="x86"><Files><File Path="E:\WSUS\WsusContent\CA\89E273ACA612D15D588C4E18AF0FBF2F5172BDCA.cab" /></Files></Update><Update UpdateId="8444c7c7-ddc8-4120-bd14-04f58fd86412" RevisionNumber="200" Title="x64"><Files><File Path="E:\WSUS\WsusContent\21\10D1D227DACA78A0A9DBD84466E637DD5ECFA921.cab" /></Files></Update><Update UpdateId="1fa7fbe7-6f24-40c9-8759-9b989f9916a6" RevisionNumber="200" Title="Update for Japanese Microsoft IME Standard Dictionary - KB2880582 (Version 16.0.1065.1)"><Files /></Update><Update UpdateId="65d778dd-ed48-4a92-a7b1-c9c162ce187a" RevisionNumber="200" Title="ARM"><Files><File Path="E:\WSUS\WsusContent\0B\0E2BAC94A33ED92E48DFD3764A7D17CCF678C00B.cab" /></Files></Update><Update UpdateId="6092d6e0-e056-4d4c-a862-b231a15e3948" RevisionNumber="200" Title="Update for Japanese Microsoft IME Standard Dictionary - KB2880582 (Version 16.0.1065.1)"><Files /></Update><ExportError Message="Object reference not set to an instance of an object." /></ExportLog>

答案1

发现 PREVIEW 更新已同步但未下载。运行脚本后,它删除了 PREVIEW 更新,导出工作正常。

此外,如果有人使用 Adam 脚本进行 WSUS,请务必检查为预览版、IE7、IE8、IE9 和其他版本设置 $True 和 $False 的部分。这也可能导致此错误。

相关内容