MDT 2013 – TaskSequenceID / KeyboardLocale无法正常工作

到目前为止,我只需要用一种语言进行部署,但现在我们需要用德语和英语进行部署。

在过去的两天里,我已经阅读了很多关于如何在MDT 2013中通过设置字段(WinPE期间)实现一些自动化的最小交互。 我一直在尝试使用“TaskSequenceID”来自动填充我所拥有的2个不同任务序列的区域设置。

顺便说一句,我在每个任务序列开始时启用了Gather。

这是我的CustomSettings.ini imagebuilding任务:

[Settings] Priority=TaskSequenceID, Default Properties=MyCustomProperty [W81PRODE-001] SkipLocaleSelection=NO UserLocale=de-DE UILanguage=de-DE KeyboardLocale=de-DE [W81PROEN-001] SkipLocaleSelection=NO UserLocale=en-GB UILanguage=en-GB KeyboardLocale=en-GB [Default] SkipTimeZone=NO TimeZoneName=W. Europe Standard Time _SMSTSORGNAME=Building %TaskSequenceID% custom base image DoCapture=YES OSInstall=YES HideShell=YES DoNotCreateExtraPartition=YES SkipAdminPassword=YES AdminPassword= SkipComputerName=YES SkipDomainMembership=YES JoinWorkgroup=WORKGROUP SkipProductKey=YES OverrideProductKey=<snip> SkipUserData=YES SkipTaskSequence=NO SkipApplications=YES SkipBitLocker=YES SkipSummary=YES SkipRoles=YES SkipCapture=NO SkipFinalSummary=YES FinishAction=SHUTDOWN 

上述结果在德国的任务中显示没有问题的一切。 但是英文版本总是回到en-US键盘布局而不是en-GB。

有些事情我已经注意到了:

  1. 在Unattend.xml中进行更改没有任何区别。 在使用MDT 2013之前,我没有碰到这个,但是我看到它被一些人build议。
  2. 在[Default]或Bootstrap.ini中添加KeyboardLocale设置的结果优先于[TaskSequenceID]选项。 我期望这个Bootstrap,但不是[默认] …?

我会很感激任何人可以在这里发现一个错误。 如果需要,我可以提供更多信息。

非常感谢。

尝试使用hexcode的keyboardlocale。 因为它需要文字(en-US)或hex代码。 不知道hex代码可能是什么,但肯定是要看的东西。