Windows 7无人参与部署 – 提示input密码,并将其用于自动login

我已经使用系统映像pipe理器来创build一个无人参与的XML答案文件,我已经写入Windows 7 DVD。 这包含几乎所有的系统configuration,但是故意不包含已安装系统的用户名或密码 – 我希望用户在安装过程中在控制台input这些信息。

但是,我运行一些安装后脚本,其中一些重新启动机器,并在重新启动后继续。 这意味着用户在安装过程中必须多次login,而且由于某些脚本需要一段时间才能运行,这是相当不方便的。 正因为如此,我正在寻找一种方法来启用安装后的自动login。

但是,我可以find的所有示例仅支持使用在答案文件中设置的用户名/密码,而不是由用户提供。 我是否错过了一些显而易见的东西,或者任何人都可以为此考虑任何聪明的解决方法?

我曾尝试添加一个FirstLogonCommand到oobeSystem通道,它使用%USERNAME%%USERPASSWORD%通过Sysinternals“Autologon”实用程序启用自动login,但是发现%USERPASSWORD%未被扩展。 有没有find这些信息的方法?

我能想到的唯一的其他解决方法是在任何用户login之前运行我的安装后脚本,可能是通过创build服务。 这会增加复杂性 – 我宁愿让它们在用户会话中以交互方式和明显的方式运行。

(编辑:也许有关提到,我在这里也不使用AD域)。

我会build议使用MDT(Microsoft部署工具包)来自动处理这个。

它有一个用户帐户页面用于用户定义的帐户。 它将把创build的用户放入一个var(s)。 您可以使用该variables运行命令(从cmd或powershell)。 或者,如果您真的进入unattend.xml,则可以在为目标系统生成unattend.xml文件时将其集成到unattend.xml文件中。

我个人推荐使用命令行方式,因为不需要加载WAIK附带的图像编辑器就可以更容易地跟踪和pipe理。