MDT 2013 - TaskSequenceID / KeyboardLocale 不起作用

MDT 2013 - TaskSequenceID / KeyboardLocale 不起作用

到目前為止,我只需要使用一種語言進行部署,但現在我們需要使用德語和英語進行部署。

在過去的 2 天裡,我閱讀了大量有關如何透過 MDT 2013 中的設定欄位(在 WinPE 期間)以最少的互動實現一些自動化的內容。我一直在嘗試使用「TaskSequenceID」來自動填入我擁有的 2 個不同任務序列的區域設定。

順便說一句,我在每個任務序列開始時啟用了「收集」。

這是來自映像建置任務的 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。

我注意到的一些事情:

  1. 在 Unattend.xml 中進行更改沒有任何區別。我之前在使用 MDT 2013 時沒有接觸過這個,但我看到一些人建議了它。
  2. 在 [Default] 下或 Bootstrap.ini 中新增 KeyboardLocale 設定會導致這些設定優先於 [TaskSequenceID] 選項。我希望 Bootstrap 能做到這一點,但 [Default] 則不然…?

如果有人能在這裡發現錯誤,我將不勝感激。如果需要,我可以提供更多資訊。

非常感謝。

答案1

嘗試對鍵盤區域設定使用十六進位代碼。因為它需要單字 (en-US) 或十六進位代碼。不確定十六進位代碼可能是什麼,但肯定需要研究一下。

相關內容