Установить пользователя для автоматического входа в Windows через пакетный скрипт

Что я хочу сделать, это установить одного из 2 пользователей в качестве пользователя по умолчанию и автоматического входа в систему. После некоторого исследования я нашел, как сделать это через графический интерфейс:

  1. Windows Key + R
  2. Войти control userpasswords2
  3. Выберите пользователя, который вы хотите использовать по умолчанию при автоматическом входе
  4. Снимите галочку Users must ...

Что-то вроде того

введите описание изображения здесь

Но в комнате около 70 компьютеров, которые ждут, когда пользователь выберет одну из двух учетных записей: "admin" и "user1" перед запуском. Я хочу сделать это не через графический интерфейс, а с помощью простого .cmd или же .bat скрипт. это возможно? Как установить user1 как учетная запись по умолчанию и отключить экран выбора пользователя для входа в систему с bat-файлом? Пожалуйста помоги.

Кстати, я использую Windows XP

3 ответа

Решение

Вы можете установить эти значения в реестре:

  1. Включить автоматический вход:reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /t REG_SZ /d 1

  2. Установите имя пользователя для входа в систему: reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUserName /t REG_SZ /d youruser

  3. Установите домен, если ваш компьютер находится в домене: reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultDomainName /t REG_SZ /d yourdomain

  4. Установить пароль пользователя: reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword /t REG_SZ /d yourpassword

  5. Установите, сколько раз он будет автоматически входить в систему (0 для бесконечного): reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoLogonCount /t REG_DWORD /d 0

Скопируйте их в файл setlogon.bat, и вы получите свой скрипт.

Вы должны добавить /f до конца каждого из тех REG ADD Команды, чтобы подавить вопрос подтверждения, если ключ уже существует.

Я бы порекомендовал, если вы развертываете учетную запись локального администратора/стандартного пользователя, заранее используйте имя пользователя net use /add, перезагрузите компьютер, затем компьютер автоматически войдет в систему. Мы развертываем это на некоторых компьютерах, не присоединенных к домену.

Другие вопросы по тегам