Автоматический вход в Windows Server 2012


52

Привет всем, я надеюсь, кто-то знает, как настроить Server 2012 с автоматическим входом в систему?

Я уже попробовал: winserver2012

Но я не могу найти флажок, который был в 2008 году на сервере, который сказал: «Пользователи должны ввести имя пользователя и пароль, чтобы использовать этот компьютер».

Где еще я могу пойти / сделать, чтобы сделать этот автоматический вход?

Ответы:


45

Попробуйте использовать технику ключа реестра.

Вам нужно будет иметь учетную запись с паролем, чтобы это работало.

  1. Бежать regedit.exe

  2. Перейдите к

    HKLM\Software\Microsoft\Windows NT\CurrentVersion\winlogon
    
  3. Установите или создайте следующие ключи

    (DWORD)  AutoAdminLogon = 1
    (String) DefaultUserName = Your user name
    (String) DefaultPassword = Your password
    
  4. Перезапустите и дайте нам знать, если это работает!


33

Autologon от Sysinternals должен сделать свое дело. Это тоже очень просто.


2
Хотя этот вопрос относится к исходному Server 2012, это единственный метод, который все еще работает под R2.
PeterJ

Это не работает на Windows Server 2012 R2 Standard.
Сатиш

У меня сегодня
нормально работало

31

Я бы не стал вручную редактировать реестр. Используйте приложение netplwiz.exe, которое входит в стандартную комплектацию 2012 года (и 2008 года также). Это открыло для меня следующую учетную запись.введите описание изображения здесь

Просто найдите приложение в меню «Пуск» или перейдите в C: \ Windows \ System32, чтобы найти его.


И кажется, что пароль не хранится в открытом виде в реестре, когда вы делаете это таким образом. Гораздо лучший способ сделать это.
Мэтт H

7
Для тех, кто глуп, как я, вам нужно ОЧИСТИТЬ «Пользователи должны ввести имя пользователя и пароль, чтобы использовать этот компьютер», и он запросит пароль, с помощью которого сервер будет выполнять автоматический вход.
Франциско Акино

2
Эта опция недоступна в Windows 2012 R2.
Эрикк

1
Опция недоступна в домене сети , пока AutoAdminLogon не будет настроен, как описано в других публикациях.
Вудви,

Я согласен, что это, вероятно, лучший способ сделать это.
Лукаш

8

Перейдите в CMD и введите «control userpasswords2». Если вы видите флажок «Пользователи должны ввести имя пользователя и пароль для использования этого компьютера», снимите флажок и нажмите «Применить / ОК» и введите свои учетные данные.

Однако Windows не всегда показывает флажок «Пользователи должны ввести имя пользователя и пароль для использования этого компьютера». Например, если ваш компьютер присоединен к домену.

Если вы используете метод полного реестра, ваш пароль будет сохранен в тексте плана, что может быть проблемой безопасности. Чтобы обойти это, вы можете заставить флажок появляться несмотря ни на что.

  1. Откройте реестр и перейдите к «HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon».
  2. Создайте ТОЛЬКО строку «AutoAdminLogon» со значением «1».
  3. Закройте редактор реестра и откройте приглашение CMD.
  4. Тип "control userpasswords2" без кавычек.

Теперь вы увидите то же диалоговое окно, в котором опубликован OP, но с флажком «Пользователи должны ввести имя пользователя и пароль, чтобы использовать этот компьютер», и он будет снят.

  1. Снова установите флажок и нажмите «Применить».
  2. Затем снимите флажок еще раз и нажмите Применить или ОК и сохраните свой UID и PWD.

Устройство будет автоматически входить в систему, без сохранения ваших учетных данных в реестре в виде простого текста. Если вы ранее уже делали полный метод реестра с UID и PWD, я удалил бы их, прежде чем сделать это, однако, установив флажок, вы можете удалить ключи для вас.

Если ПК является членом домена или членом домена, вам может потребоваться настроить запись реестра домена входа в систему, прежде чем он будет работать должным образом.


Легко и быстро! (Я нашел флажок в первую очередь :)
Jako

4

Я думаю, что это проще всего сделать из PowerShell ...

Тип:

PS:> $RegPath = "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon"

PS:> Set-ItemProperty $RegPath "AutoAdminLogon" -Value "1" -type String

PS:> Set-ItemProperty $RegPath "DefaultUsername" -Value "YOURDOMAINNAME\Administrator" -type String

PS:> Set-ItemProperty $RegPath "DefaultPassword" -Value "YOURPASSWORD" -type String

Я не знаю, проще ли это в целом, но это то, что вы можете сделать из удаленного сеанса PowerShell. На мой взгляд, это делает его гораздо более доступным.


Если вы получаете сообщение об ошибке при выполнении этой команды, вам может потребоваться добавить ItemProperties, прежде чем пытаться их установить. New-ItemProperty -Path $ path -Name $ key -PropertyType "STRING" -Значение "VALUE"
Ник Пейнтер


1

если вы установите только « AutoAdminLogon = 1 », вы вернете флажок « Пользователи должны ввести имя пользователя и пароль для использования этого компьютера ».

Таким образом, вам не нужно делать слишком много в реестре.


Не работал для меня Флажок по-прежнему не отображается.
LPChip

1

если вам нужно сохранить пароль для входа в систему в зашифрованном виде (AES256), взгляните на инструмент автоножения LogonExpert: http://www.logonexpert.com Да, этот инструмент платный, но содержит множество полезных функций, а не просто автоматический вход при запуске Windows. Некоторые из них я лично использую:

  • Запланированный вход в систему / выход из системы (каждое утро с автоматическим включением компьютера и автоматическим выходом из системы с переводом компьютера в режим сна каждый вечер)
  • Автоматическая разблокировка и повторный вход в систему
  • Пакетные файлы на основе сервера для запланированных событий (планировщик Windows) для удаленного выхода из системы и входа в систему указанного пользователя в сети компьютеров (через командную строку LogonExpert le.exe + psexec )
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.