如何自动化滑流?


8

多年以来,我一直使用整合式Windows安装。这很好用,但准备工作却很繁琐:
1-使用我们拥有的最新集成版本安装Windows(自动安装)
2-检查Windowsupdate以查看新增功能,并记下
3-下载每个可用的新更新
4-转到第2步,直到没有新的更新可用为止5-将它们整合到我们拥有的最新版本中(我已经使这一步骤自动化了)

我想要一种使部分或全部自动化的方法。

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

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

Answers:


11

对于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

您显然可以将它们拼凑在一起,然后编写脚本,删除之后的剩余更新。我喜欢自己做。但是,这应该为您提供一个很好的框架。


4

对于Windows XP

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


+1,因为OP没有指定Windows版本,但是nLite 仅支持Windows XP
jscott 2012年

1
@约翰。在匆忙投反对票之前,请先阅读问题。1.当我回答时,他没有指定操作系统,他只是将其放入编辑中。2.然后他继续说,尽管他正在使用Win7,但值得为其他操作系统发布解决方案。
Ben Lessani-Sonassi 2012年

我想念什么吗?约翰是否删除了他的评论?
jscott 2012年

是的(并删除了
弃权票

请注意,vLite在某种程度上支持Windows Vista和7。
gparent

3

好吧,实际上,从XP开始就没有。(对于XP,您仍将使用nLite。)

为了在较新的操作系统上达到类似的效果,您可以使用多种选择:

  1. 使用WAIK(Windows自动安装工具包)编辑安装映像
  2. 编写自己的解决方案,MDMarra很好地介绍了该解决方案。
  3. 诸如nLite之类的第三方工具适用于XP。
    • 我认为Windows 7相当不错的是RTSe7enLite,但请记住,它不是受支持的/官方的选项,因此您可能会遇到一些奇怪和/或问题。
  4. MSDN许可证Technet订阅可获取可下载的最新OS版本。
  5. 虚拟化
    • 如今,大多数企业级虚拟化套件都允许您从VM克隆或创建模板,这是创建标准化的最新VM进行部署的快速方法。
      • 显然,最有用的是服务器操作系统,而不是台式机操作系统,但是由于您不是特定的人,因此我将其纳入其中。

3

好吧,我最近没有整合或构建新系统,但是过去使用的工作流程是整合“基本”安装介质的最新Service Pack,然后运行WSUS Offline Update更新它。WSUS脱机更新是一个小脚本,可以下载最新的修补程序,将其保存在存储库中,并将其应用于正在运行的系统。

不错的是,当然,您可以将其设置为在无人参与的安装脚本中无人值守地运行更新-也许使用“基准”安装,并且仅将更新保存在单个位置即可对系统进行修补。最新补丁。

您还可以在同一位置处理Windows 7,XP,2k8和Office更新。对于小规模的系统部署,它的效果很好。

希望每次安装都顺滑。很简单,经过一段时间后,不断地使磁盘滑移并进行测试在后方变得很痛苦。可能需要更长的时间,但是我认为我的半自动化安装是我在午餐期间运行的,后来完成了。


0

如之前提到的,有nLite和vLite之类的工具(分别用于XP / 2003和7/2008),但是最近这些工具的作者创建了另一个工具NTLite(http://ntlite.com),该工具也支持Windows 8,Server 2012和10。它不是免费的。免费版仅允许通过删除组件来减小图像的大小。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.