Автоматичний вхід у Windows Server 2012


52

Ей, все, що я сподіваюся, хтось знає, як налаштувати сервер 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

Автолог від Sysinternals повинен зробити свою справу. Це теж дуже просто.


2
Хоча питання стосується оригінального сервера 2012, це єдиний метод, який все ще працює під R2.
PeterJ

Це не працює у Windows Server 2012 R2 Standard.
Сатіш

Я працював чудово для мене на R2 Standard сьогодні
bendecko

після встановлення вам потрібно запустити autologon $env:UserName $env:UserDomain vagrantв адміністратор повноваження, щоб це включити
пройдіть

31

Я б не вручну редагував реєстр. Скористайтеся програмою netplwiz.exe, яка є стандартною з 2012 року (і 2008 року). Це відкрило для мене наступне поле Облікові записи користувачів.введіть тут опис зображення

Просто знайдіть додаток через меню "Пуск" або перейдіть до C: \ Windows \ System32, щоб знайти його


І виявляється, що пароль не зберігається в реєстрі, коли ви робите це таким чином. Набагато кращий спосіб зробити це.
Метт Х

7
Для тих, хто німий, як я, вам потрібно КЛІНАТИ "Користувачі повинні ввести ім'я користувача та пароль, щоб користуватися цим комп'ютером", і він запитає пароль, при якому сервер автоматично ввійде в систему.
Франциско Акіно

2
Ця опція недоступна в Windows 2012 R2.
Ерік

1
Ця опція недоступна в мережі DOMAIN , доки AutoAdminLogon не буде встановлено так, як описано в інших публікаціях.
Вудві

Я згоден, це, мабуть, найкращий спосіб зробити це.
Лукаш

8

Перейдіть до CMD та введіть "control userpasswords2". Якщо ви бачите прапорець "Користувачі повинні ввести ім'я користувача та пароль, щоб використовувати цей комп'ютер", зніміть його та застосуйте / Застосувати / Ок та введіть свої облікові дані.

Однак Windows не завжди показує прапорець "Користувачі повинні ввести ім'я користувача та пароль, щоб використовувати цей комп'ютер". Наприклад, якщо ваш ПК приєднано до домену.

Якщо ви використовуєте повний метод реєстру, ваш пароль буде збережений у тексті плану, що може бути проблемою безпеки. Щоб обійти це, ви можете змусити прапорець з’являтися незалежно від того.

  1. Відкрийте реєстр і перейдіть до "HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon".
  2. Створіть ТІЛЬКИ рядок "AutoAdminLogon" зі значенням "1".
  3. Закрийте редактор реєстру та відкрийте підказку CMD.
  4. Введіть "control userpasswords2" без лапок.

Тепер ви побачите той самий діалоговий вікно, який було розміщено в ОП, але за допомогою пункту "Користувачі повинні ввести ім'я користувача та пароль для використання цього комп'ютера", і це буде знято з поля.

  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 "VALUE"
Nick Painter


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.