Windows 7 无人值守部署 - 提示输入密码,并使用它来自动登录

Windows 7 无人值守部署 - 提示输入密码,并使用它来自动登录

我使用系统映像管理器创建了一个无人值守的 XML 应答文件,并将其写入 Windows 7 DVD。它几乎包含所有系统配置,但故意不包含已安装系统的用户名或密码 - 我希望用户在安装期间在控制台上输入这些信息。

但是,我随后运行了一些安装后脚本,其中一些脚本会重新启动计算机并在重新启动后继续运行。这意味着用户必须在安装过程中多次登录 - 而且由于某些脚本需要一段时间才能运行,因此这非常不方便。因此,我正在寻找一种在安装后启用自动登录的方法。

但是,我找到的所有示例仅支持使用在应答文件中设置的用户名/密码,而不是由用户提供的用户名/密码。我是否遗漏了一些显而易见的东西,或者有人能想到任何巧妙的解决方法吗?

我尝试将 添加FirstLogonCommand到 oobeSystem 通道,该通道使用%USERNAME%%USERPASSWORD%通过 Sysinternals“Autologon”实用程序启用自动登录,但发现它%USERPASSWORD%没有展开。有没有办法找到这些信息?

我能想到的唯一其他解决方法是在任何用户登录之前运行我的安装后脚本,可能是通过创建服务来实现的。但这会增加复杂性 - 我更希望它们在用户会话中以交互和可见的方式运行。

(编辑:也许有必要提一下,我在这里也没有使用 AD 域)。

答案1

我建议使用 MDT(Microsoft Deployment Toolkit)来自动处理这个问题。

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

我个人推荐命令行方式,因为它更容易跟踪和管理,而无需加载 WAIK 附带的图像编辑器。

相关内容