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 教室要部署,因此非常需要。
这是 Windows sysprep 系统中的一个奇怪的设计缺陷。加入域发生在专业化阶段。但是,在 OOBE 阶段之前,系统不会提示您命名计算机。我怀疑正在发生的事情是,在您已经将计算机加入域之后,您试图在开箱即用的体验中命名计算机。这会破坏域中的计算机帐户。您可以通过以下两种方式之一解决此问题:
编写脚本将计算机加入域。在 OOBE 之后运行此脚本。您可能希望在 sysprep 应答文件中指定一个自动登录以及一个 runonce 来指定您的脚本。
编写脚本以提示输入要在专业化阶段开始时运行的计算机名。为此,您可以使用 /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
| 归档时间: |
|
| 查看次数: |
19641 次 |
| 最近记录: |