MDT 2012 – 任务序列不完整

我是MDT 2012的一名完全新手,但是我已经有了相当好的运气来获得Server 2008 R2的部署。

我有一个参考系统,我做了一个非常香草的系统准备工作,并使用模板任务序列进行捕获,没有任何更改。

我的部署有几个应用程序安装和其他configuration项目,但没有太多的异域。

我的问题是:在部署期间,从WinPE应用系统后,我执行最后的重启。 此时,预期的操作是为自动login进行,并为本地pipe理员帐户运行c:\ Litetouch.vbs,它执行一些最终清理以及一些需要目标系统运行的任务。

这在我的系统上没有发生。 看看registry显示,自动login的东西还没有build立,所以它不会发生。 这不是一个错误的帐户,或计数为0,甚至不存在任何自动registry项。

在试图解决这个问题时(我相信它在我第一次开始的时候就起作用了!)我已经将我的部署分解为一对任务序列,在捕获或部署任务序列中根本没有任何定制,但仍然没有运气。 所以我相信在我的参考系统中已经发生了一些变化 – 但不幸的是我不能回滚。

是什么让我有点疯狂,我不知道什么时候自动login信息应该被插入到registry中。 在函数PopulateAutoAdminLogon中,似乎在Litetouch.wsf中有代码,但我不能想出调用此函数的场景。 我猜测可能是sysprep在创buildWIM时做的,但我似乎无法find有关这方面的好消息。

我在这方面做了大量的search工作,不幸的是,答案空间与听起来相似却完全不同的问题的人混杂在一起 – 他们希望他们的部署系统做一个自动login系统,部署之后他们的系统就会login屏幕而不是做他们想要的。 我见过几个人发过类似的问题,但没有人收到答复。

因此,简而言之:在部署使用MDT 2012的系统时,在任务序列中状态还原/重新启动之后,unattend.xml中的自动login项填充到registry中以供使用的时间点是什么? 那又有什么问题呢?

我的问题是由于sysprep故障导致的 – 由于粗心大意,我的映像上的重新计数已经悄悄地反弹到了2。

奇怪的是,这样一个巨大的失败在这个过程中没有产生明显的红旗。 我真的不得不去挖掘这个问题。 sysprep失败级联成十几个其他问题,都是红鲱鱼。 我的方式倒退最后放弃了答案。

如果您的customsettings.ini文件(规则)中有SkipFinalSummary = YES,则不会看到显示任务序列已成功完成的摘要向导。 它只会显示任务序列是否失败。 Lite Touch脚本在任务序列结束时清理机器,包括删除自动login设置。 Michael Niehaus的TechNet博客“ MDT 2010新function#15:完成操作 ”对此进行了解释。

如果您的任务序列失败并且未显示摘要向导,那么开始解决此问题的好地方是检查日志文件,以查看部署失败的原因以及可能发生的错误。 TechNet文章“ 了解故障和日志文件 ”应该对此非常有帮助。

最后,TechNet上的Springboard系列的“ 交付和部署Windows 7”页面可以find许多有助于MDT的文章和video。

MDT将所有这些信息存储在答案文件中。 如果任务序列的执行无法将此信息复制到图像文件中,请尝试重新构build您的任务序列,通过简单地重新创build一个新的任务序列,可以解决MDT中的多less问题。 检查BDD.log,文件中总是有线索。