多年以来我一直使用整合的 Windows安装.这非常有效,但准备它们很乏味: 1 – 安装一个Windows,其中包含我们拥有的最新版本(自动安装) 2 – 检查Windowsupdate以查看新内容,并注意 3 – 下载每
1 – 安装一个Windows,其中包含我们拥有的最新版本(自动安装)
2 – 检查Windowsupdate以查看新内容,并注意
3 – 下载每个可用的新更新
4 – 转到步骤2,直到没有可用的新更新
5 – 将它们整合到我们的最后一个版本中(我已经自动完成了这一步)
我想要一种自动化零件或所有这些的方法.
也许一个程序能够知道安装了哪些更新(已经看过一个,我不记得哪个,我知道PowerShell可以做到这一点)……并且能够下载它们吗?或者从本地磁盘获取它们?
所以步骤变为:
1 – 安装一个Windows,其中包含我们拥有的最新版本(自动安装)
2 – 使用Windowsupdate直到没有新的更新可用(任何自动化方式?)
3 – 使用魔术程序
4 – 滑流
编辑:我需要的是Windows 7和2008,但目标是通用,因为其他人可能有其他需求.
对于Windows 7,我将其分解为更小的块,以便我有更多的控制权.这假设您有一个这样的目录结构,并且您将.msu更新从Microsoft下载到updates文件夹:c:\ - Win7 --- mount --- updates --- stagedupdates
你可以根据自己的喜好修改它.我还手动下载了我正在整理的修补程序,以便我确切知道图像中的内容.
PrepUpdates.bat
expand -F:* c:\win7\updates\* c:\win7\updates copy updates\*.cab stagedUpdates del stagedUpdates\WSUSSCAN.cab /s
MountWim.bat
cd \win7 dism /mount-wim /wimfile:c:\win7\install.wim /index:1 /mountdir:c:\win7\mount
InstallUpdates.bat
cd \win7 dism /image:c:\win7\mount /add-package /packagepath:C:\WIN7\stagedUpdates
UnmountAndCommit.bat
dism /unmount-Wim /MountDir:c:\win7\mount /commit
UnmountAndDiscard.bat
dism /unmount-Wim /MountDir:c:\win7\mount /discard
显然,您可以将这些拼凑在一起并编写删除剩余更新的脚本.我更喜欢自己这样做.不过,这应该会为您提供一个好的框架.