如何从 WSUS 中提取非托管 PC 的单个更新?

如何从 WSUS 中提取非托管 PC 的单个更新?

我们在 LAN 上使用 Windows Server Update Services (WSUS) 从 Microsoft 下载和分发更新。

我有一台需要 Vista Service Pack 2 的非托管计算机。我是否可以直接从 WSUS 中取出该文件(最大可达 350 MB),而不用下载它?

我知道它位于服务器的 D:\WSUS 目录的某个位置 — — 但是在哪里呢?

答案1

我相信在 WSUS 控制台中如果您查看更新的属性,“文件 URI”包含该位置的物理路径或至少是文件的名称,以便您可以在缓存中搜索它。

答案2

更新存储在 X:\WSUS\WsusContent...

您可以做的另一件事,可能也是我会做的,就是在该文件夹中搜索 *.exe,然后按文件大小排序。它将是较大的文件之一。如果您单击更新,资源管理器窗口中的状态栏会为您提供简短的描述。

答案3

截至 2023 年,它是 WSUS 10.0。您可以使用 SSMS 登录数据库,WID 或外部 SQL Server 都可以。然后查询 [SUSDB].[dbo].[tbFile] 表。例如 Windows Vista SP2 是 KB948465,您可以执行 SQL:

select [FileDigest],[FileName] from [SUSDB].[dbo].[tbFile] where FileName like '%948465%';

FileDigest 是存储在 WsusContent 中的文件名。

相关内容