MDT 2013 - TaskSequenceID / KeyboardLocale не работают

MDT 2013 - TaskSequenceID / KeyboardLocale не работают

До сих пор мне приходилось выполнять развертывание только на одном языке, но теперь нам приходится выполнять развертывания и на немецком, и на английском.

За последние 2 дня я много читал о том, как добиться некоторой автоматизации полей настроек (во время WinPE) в MDT 2013 с минимальным взаимодействием. Я пытался использовать «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.

Я заметил несколько вещей:

  1. Внесение изменений в Unattend.xml не дает никаких результатов. Я не трогал это раньше, когда использовал MDT 2013, но видел, что некоторые это предлагают.
  2. Добавление настроек KeyboardLocale в [Default] или в Bootstrap.ini приводит к тому, что эти настройки имеют приоритет над параметрами [TaskSequenceID]. Я ожидал этого для Bootstrap, но не для [Default]...?

Буду признателен любому, кто заметит здесь ошибку. Могу предоставить больше информации, если потребуется.

Большое спасибо.

решение1

Попробуйте использовать hexcodes для keyboardlocale. Потому что он принимает слова (en-US) или hexcode. Не уверен, что hexcode может быть, но определенно стоит посмотреть.

Связанный контент