到目前為止,我只需要使用一種語言進行部署,但現在我們需要使用德語和英語進行部署。
在過去的 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。
我注意到的一些事情:
- 在 Unattend.xml 中進行更改沒有任何區別。我之前在使用 MDT 2013 時沒有接觸過這個,但我看到一些人建議了它。
- 在 [Default] 下或 Bootstrap.ini 中新增 KeyboardLocale 設定會導致這些設定優先於 [TaskSequenceID] 選項。我希望 Bootstrap 能做到這一點,但 [Default] 則不然…?
如果有人能在這裡發現錯誤,我將不勝感激。如果需要,我可以提供更多資訊。
非常感謝。
答案1
嘗試對鍵盤區域設定使用十六進位代碼。因為它需要單字 (en-US) 或十六進位代碼。不確定十六進位代碼可能是什麼,但肯定需要研究一下。