На моей работе более 150 рабочих станций, использующих Windows 7.
Клавиатура по умолчанию на компьютерах установлена на немецкий язык.
Скоро появится новый персонаж -
отсканировал на этих рабочих станциях, что немецкая клавиатура читается как ß
Поэтому я ищу самый простой способ установить каждую клавиатуру на английский по умолчанию.
Пользователи на рабочих станциях очень ограничены в доступе. Все, что мы можем использовать, это инструмент с правами администратора для внесения изменений. Инструмент работает как учетная запись администратора, и мы можем получить к нему практически все, что захотим.
Что я пробовал до сих пор:
Командная строка + XML-скрипт Вот на суперпользователя.
Проблема в том, что он изменит стандартную клавиатуру учетной записи администратора, потому что инструмент запускается как учетная запись администратора. Я также пытался запустить его как локальный пользователь, но из-за ограничений он не запускается.Другой вариант, который я нашел, это изменить реестр в
HKEY_USERS\.DEFAULT\Keyboard Layout\Preload
и установить1
в00000409
Проблема в том, что я не могу запуститьreg
файл как текущий пользователь из-за ограничений, и как пользователь-администратор применяет это к учетной записи администратора. Я не могу идентифицировать других пользователей, потому что они появляются в качестве примераS-1-5-21-2013013795-1015563843-1545874412-206927
этот код изменяется на разных рабочих станциях. Я не могу использовать куст куста, потому что он говорит, что он в настоящее время используется.
Есть ли другой способ, которым я мог бы попытаться или обойти одно из решений выше, чтобы оно заработало?
Также было бы хорошим решением применить их ко всем пользователям.
РЕДАКТИРОВАТЬ:
Я не знаю, помогает ли это, но есть одна вещь, которая часто встречается в HKEY_USERS
: имя учетной записи, которую мы должны изменить, всегда заканчивается на [...] - 1003 или же [...]- 1004
powershell.exe
и работаетSet-ExecutionPolicy RemoteSigned
первый. Есть ли более быстрый способ заставить его работать?