如何自动化滑流?

Gre*_*SAT 8 automation windows

多年来,我使用滑流的 Windows 安装。这很有效,但准备它们很乏味:
1 - 使用我们拥有的最后一个集成版本安装 Windows(自动安装)
2 - 检查 Windowsupdate 以查看新内容,并注意
3 - 下载每个可用的新更新
4 - 转到第 2 步,直到没有新的更新可用 5 - 将它们整合到我们拥有的最后一个版本中(我已经自动化了这一步)

我想要一种自动化部分或所有这些的方法。

也许一个程序能够知道安装了哪些更新(已经看过一个,我不记得是哪个,而且我知道 PowerShell 可以做到这一点)......并且能够下载它们?或者从本地磁盘获取它们?所以步骤变成:
1 - 使用我们拥有的最后一个滑流版本安装 Windows(自动安装)
2 - 使用 Windowsupdate 直到没有新的更新可用(有什么方法可以自动化?)
3 - 使用魔术程序
4 - 滑流

编辑:我需要的是 Windows 7 和 2008,但目标是通用的,因为其他人可能有其他需求。

MDM*_*rra 11

对于 Windows 7,我已将其分解为更小的块,以便我有更多的控制权。这假设您有这样的目录结构,并且您将 .msu 更新从 Microsoft 下载到更新文件夹:

c:\
 - Win7
 --- mount
 --- updates
 --- stagedupdates
Run Code Online (Sandbox Code Playgroud)

您显然可以根据自己的喜好修改它。我还手动下载了我正在流式传输的修补程序,以便我确切地知道我的图像中有什么。


准备更新.bat

expand -F:* c:\win7\updates\* c:\win7\updates
copy updates\*.cab stagedUpdates
del stagedUpdates\WSUSSCAN.cab /s
Run Code Online (Sandbox Code Playgroud)

MountWim.bat

cd \win7
dism /mount-wim /wimfile:c:\win7\install.wim /index:1 /mountdir:c:\win7\mount
Run Code Online (Sandbox Code Playgroud)

安装更新.bat

cd \win7
dism /image:c:\win7\mount /add-package /packagepath:C:\WIN7\stagedUpdates 
Run Code Online (Sandbox Code Playgroud)

卸载并提交.bat

dism /unmount-Wim  /MountDir:c:\win7\mount /commit
Run Code Online (Sandbox Code Playgroud)

UnmountAndDiscard.bat

dism /unmount-Wim  /MountDir:c:\win7\mount /discard
Run Code Online (Sandbox Code Playgroud)

显然,您可以将这些拼凑在一起,然后编写删除剩余更新的脚本。我更喜欢自己做。不过,这应该会给你一个很好的框架来使用。


Ben*_*ani 4

对于 Windows XP

1 个字 nLite ... http://www.nliteos.com