我必须安装新的服务器(3),操作系统为 Win Server 2003 R2。有没有办法一次性安装所有需要的更新,因为我不想从 Microsoft Update 下载所有更新并等待数小时。可以使用累积更新或更新包之类的东西。
谢谢
答案1
如果你能提出微软服务器,您可以让它下载一次更新并将其分发到其他计算机。如果您不使用 Active Directory(因此无法使用组策略对象),则可以修改每台计算机的本地组策略,以将它们定向到您的 WSUS 服务器。
如果 WSUS 失败,您可以考虑下载所有待处理的更新,并使用类似恩利特将更新整合到您的安装媒体上。
这是一个真正的黑客攻击,但你可以做的另一件事如下:
安装其中一台机器并允许它从“Windows Update”网站下载更新,并向您显示“准备安装更新”对话框。然后,执行以下操作:
停止“自动更新”服务。
打开命令提示符并粘贴以下命令:
光盘%SystemRoot%\SoftwareDistribution\Download 对于 (`dir /s /a /b update.exe`) 中的 "usebackq delims=" %i,请启动 %i /nobackup /passive /norestart 对于 (`dir /s /a /b update.exe`) 中的 "usebackq delims=" %i,请启动 %i /n /passive /norestart
(这些命令将以静默方式安装大多数待处理的更新,而无需备份被替换的文件。请注意,此方法不会安装 .NET Framework 更新、MSXML 更新和应用程序更新。)
安装其他 2 台机器,但不允许它们自动执行更新。将“%SystemRoot%\SoftwareDistibution\Download”目录的内容从第一台机器复制到其余每台机器,然后在这些机器上执行上述步骤。
在“自动更新”服务停止时,删除两台计算机上“%SystemRoot%\SoftwareDistibution”的内容,然后重新启动并允许计算机再次检测更新。剩余的“.NET Framework”和其他更新将被检测和安装。
(该过程基本上是我在准备一台装有 WSUS 更新的新机器时所做的。更新完成后,我会通过“for ...”循环手动执行未安装的更新,然后清理机器。我讨厌在新机器上有“$NtUninstall...”目录,这种方法可以防止创建它们...)