Назад | Перейти на главную страницу

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

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

За последние 2 дня я много читал о том, как добиться некоторой автоматизации с полями настроек (во время WinPE) в MDT 2013 с минимальным взаимодействием. Я пытался использовать "TaskSequenceID" для автоматического заполнения региональных настроек для двух разных последовательностей задач, которые у меня есть.

Кстати, у меня включен сбор в начале каждой последовательности задач.

Вот мой 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] ...?

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

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

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