使用无人参与文件在解聚图像中加入域

chr*_*chr 4 active-directory unattended deployment domain-name wds

我正在通过 WDS 将 Windows 7 映像部署到我们教室的 PC 上。我试图让机器通过无人参与文件自动加入域,但遇到了问题。无人值守文件是使用 WSIM 创建的。我理解的域部分是在“无人参与”下的“专业化”阶段完成的,我的无人参与文件的部分如下所示:

 <component name="Microsoft-Windows-UnattendedJoin" processorArchitecture="x86"     publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
        <Identification>
            <Credentials>
                <Domain>domainname</Domain>
                <Password>adminpassword</Password>
                <Username>domainadmin</Username>
            </Credentials>
            <JoinDomain>domainnaim</JoinDomain>
        </Identification>
    </component>
</settings>
Run Code Online (Sandbox Code Playgroud)

然而,我的问题是,一旦完成,机器仍然无法登录域。而是在登录时收到错误:

此工作站与主域之间的信任关系失败。

我可以登录到默认的本地机器管理员,我发现域设置为

域名.local

只有在将其设置回

域名

然后重新启动计算机,然后我可以登录域(基本上是手动加入域。)

无论如何,我是否可以让机器从无人参与文件中正确加入域,以便我们可以开始部署并离开?我们有许多 PC 教室要部署,因此非常需要。

Jas*_*erg 6

这是 Windows sysprep 系统中的一个奇怪的设计缺陷。加入域发生在专业化阶段。但是,在 OOBE 阶段之前,系统不会提示您命名计算机。我怀疑正在发生的事情是,在您已经将计算机加入域之后,您试图在开箱即用的体验中命名计算机。这会破坏域中的计算机帐户。您可以通过以下两种方式之一解决此问题:

  1. 编写脚本将计算机加入域。在 OOBE 之后运行此脚本。您可能希望在 sysprep 应答文件中指定一个自动登录以及一个 runonce 来指定您的脚本。

  2. 编写脚本以提示输入要在专业化阶段开始时运行的计算机名。为此,您可以使用 /quit 标志运行 sysprep,然后将 HKLM\System\Setup\CmdLine 的值替换为指向您的脚本。让您的脚本弹出计算机名称的输入框,然后对位于 %windir%\panther\unattend.xml 中的应答文件执行查找和替换。脚本完成后,通过调用 %windir%\system32\oobe\windeploy.exe 确保它继续执行该过程

查看此线程以获取一些其他信息和想法:http :
//social.technet.microsoft.com/Forums/en/itprovistadeployment/thread/2d03e17d-c2ea-4d19-bf32-7db2e9975251