到目前为止,我只需要使用一种语言进行部署,但现在我们需要使用德语和英语进行部署。
过去两天,我阅读了很多关于如何在 MDT 2013 中以最少的交互实现设置字段(在 WinPE 期间)的自动化的文章。我一直在尝试使用“TaskSequenceID”自动填充我拥有的 2 个不同任务序列的区域设置。
顺便说一下,我在每个任务序列开始时都启用了 Gather。
这是我的来自图像构建任务的 CustomSettings.ini:
[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。
我注意到的一些事情:
- 在 Unattend.xml 中进行更改没有任何区别。我之前使用 MDT 2013 时没有接触过这一点,但我看到有人建议这样做。
- 在 [Default] 下或 Bootstrap.ini 中添加 KeyboardLocale 设置会导致这些设置优先于 [TaskSequenceID] 选项。我期望 Bootstrap 会这样,但 [Default] 不会这样...?
如果有人能发现这里的错误,我将不胜感激。如果需要,我可以提供更多信息。
非常感谢。
答案1
尝试使用十六进制代码作为键盘区域设置。因为它需要单词 (en-US) 或十六进制代码。不确定十六进制代码是什么,但肯定值得研究。