我们有一台 System Center Essentials (SCE) 服务器来过滤笔记本电脑的更新。我们已将其配置为下载更新,然后笔记本电脑从该服务器获取更新;这当然减少了我们的互联网带宽和员工接收更新所需的时间,从而减少了我们收到的有关更新耗时过长的投诉。
但是,我们目前在服务器上总共存储了 2,255 条更新。SCE 给出了明细:
Updates with installation errors: 29
Updates needed by computers: 280
Updates installed/up-to-date: 0
Updates with no status: 1946
我们的小型服务器有 68gb 的硬盘空间,而更新目前占用了 32gb,并且还在不断增加。
有些更新可以追溯到 2003 年,但我们无法找到删除它们以释放服务器空间的方法。右键单击更新并单击“卸载”可能会从所有计算机中删除该更新,这不是我们想要的。有些更新甚至会在查看时通知我们:
此更新已被较新的更新所取代。在拒绝此更新之前,建议您先批准新更新并确认任何计算机都不再需要此更新。
如何防止 SCE 服务器填满其硬盘空间?有没有办法配置服务器以仅保留仍然需要的更新?
此外,为什么(在上面的更新细分中)有这么多“无状态”的更新,而“已安装/最新”的更新却为 0 个?
答案1
您必须为 SCE 提供足够的空间来进行这些更新,或者减少使用它进行更新的产品分类和产品的数量。
SCE 基本上在后台运行 WSUS 服务器来管理更新。我认为您应该能够在管理工具下的服务器上找到 WSUS 管理控制台,从那里有一个选项菜单项“清理”,它将删除被取代的更新等。不过,这不是灵丹妙药,您可能无法恢复您希望的那么多空间。WSUS 无法知道更新是否不再需要,除非它已被另一个更新取代……如果您将一台完全未打补丁的 XP 笔记本电脑连接到自 XP 发布以来从未更新过的网络,会发生什么?WSUS 不知道您不会这样做,因此会保留所有可能需要提供的更新,以防万一。
我们的 WSUS 服务器目前包含大约 60GB 的补丁,并且还在不断增加。这就是问题的本质,我看不出有什么好办法可以避免存储所有补丁数据,这有点与流程有关。您应该做的一件事是确保将补丁数据存储在非启动驱动器上(即 C 驱动器之外),这样如果补丁填满驱动器,服务器就不会停止运行。
答案2
我对 SCE 不太确定,但在标准 WSUS 中,您可以将 WSUS 设置为仅监控客户端的更新状态,然后客户端仍从 MSUpdate 下载更新。由于每个客户端都需要单独下载更新,因此过程可能比较慢,但至少您可以重新获得一些磁盘空间,同时仍监控更新状态?可以在“更新文件和语言”下找到选项,然后选择“从 Microsoft 下载”而不是“在此服务器上本地存储文件”