Установить пользователя для автоматического входа в Windows через пакетный скрипт
Что я хочу сделать, это установить одного из 2 пользователей в качестве пользователя по умолчанию и автоматического входа в систему. После некоторого исследования я нашел, как сделать это через графический интерфейс:
- Windows Key + R
- Войти
control userpasswords2
- Выберите пользователя, который вы хотите использовать по умолчанию при автоматическом входе
- Снимите галочку
Users must ...
Что-то вроде того
Но в комнате около 70 компьютеров, которые ждут, когда пользователь выберет одну из двух учетных записей: "admin" и "user1" перед запуском. Я хочу сделать это не через графический интерфейс, а с помощью простого .cmd
или же .bat
скрипт. это возможно? Как установить user1
как учетная запись по умолчанию и отключить экран выбора пользователя для входа в систему с bat-файлом? Пожалуйста помоги.
Кстати, я использую Windows XP
3 ответа
Вы можете установить эти значения в реестре:
Включить автоматический вход:
reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /t REG_SZ /d 1
Установите имя пользователя для входа в систему:
reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUserName /t REG_SZ /d youruser
Установите домен, если ваш компьютер находится в домене:
reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultDomainName /t REG_SZ /d yourdomain
Установить пароль пользователя:
reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword /t REG_SZ /d yourpassword
Установите, сколько раз он будет автоматически входить в систему (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, перезагрузите компьютер, затем компьютер автоматически войдет в систему. Мы развертываем это на некоторых компьютерах, не присоединенных к домену.