使用无人参与文件join域中的图像

我正在通过WDS将Windows 7映像部署到我们的教室PC上。 我试图让机器通过无人参与文件自动join域,但是遇到了问题。 无人参与文件是使用WSIM创build的。 根据我的理解,域部分是在“unattendjoin”下的Specialize阶段完成的,其中我的无人值守文件看起来像这样:

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

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

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

我可以login到默认的本地机器pipe理员,我发现该域设置为

domainname.local

只有在这之后才能回到

域名

和计算机重新启动,然后我可以login到域(基本上手动join域)。

无论如何,我可以让机器从无人参与文件中正确join域,以便我们可以启动部署并走开? 我们有很多PC的教室要部署,所以真的需要它。

这在Windows系统预备系统中是一个奇怪的devise缺陷。 join领域发生在专业化阶段。 尽pipe如此,不能提示您命名计算机,直到OOBE阶段。 我怀疑正在发生的事情是,在您已经将计算机join到域中之后,您正试图命名计算机。 这打破了域中的计算机帐户。 您可以通过以下两种方式之一来解决此问题:

  1. 编写脚本将计算机join域。 在OOBE之后运行这个脚本。 您可能希望在sysprep应答文件中指定一个自动login,并指定一个runonce来指定您的脚本。

  2. 编写一个脚本来提示computername在specialize阶段开始时运行。 通过使用/ quit标志运行sysprep然后将HKLM \ System \ Setup \ CmdLine的值replace为指向您的脚本。 让您的脚本popup一个计算机名称的input框,然后对位于%windir%\ panther \ unattend.xml中的答案文件执行查找和replace。 脚本完成后,确保通过调用%windir%\ system32 \ oobe \ windeploy.exe来继续进程

看看这个线程的一些额外的信息和想法:
http://social.technet.microsoft.com/Forums/en/itprovistadeployment/thread/2d03e17d-c2ea-4d19-bf32-7db2e9975251