当前位置 : 主页 > 网络安全 > 测试自动化 >

自动化 – 如何自动化滑流?

来源:互联网 收集:自由互联 发布时间:2021-06-19
多年以来我一直使用整合的 Windows安装.这非常有效,但准备它们很乏味: 1 – 安装一个Windows,其中包含我们拥有的最新版本(自动安装) 2 – 检查Windowsupdate以查看新内容,并注意 3 – 下载每
多年以来我一直使用整合的 Windows安装.这非常有效,但准备它们很乏味:
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

显然,您可以将这些拼凑在一起并编写删除剩余更新的脚本.我更喜欢自己这样做.不过,这应该会为您提供一个好的框架.

网友评论