Настройка AutoLogon on Server 2019

Сегодня я практически с небольшими доработками разберу, как настроить AutoLogon на системе Windows Server 2019 во всех нюансах с которыми мне по работе пришлось столкнуться.

  • Дистрибутив: SW_DVD9_Win_Server_STD_CORE_2019_64Bit_English_DC_STD_MLF_X21-96581.ISO
  • ОС: Windows Server 2019 Standard (Desktop Experience) [Version 10.0.17763.107]

По дефолту в системе Вы работает под учетной записью локального Администратора (Administrator), предположим Вам нужно настроить AutoLogon на самом сервере под другим пользователем.

Ниже работоспособные шаги которые применяю я сам

Шаг №1: Создаю локальную учетную запись (если системе не в домене), если в домене то в соответствующей оснастке на домен контроллере или используем уже существующую.

Если щелкнуть мышью в левом нижнем углу на иконке значка Windows правой кнопкой мыши выбираем Windows PowerShell (Admin) или Win + R -> cmd.exe:

1PS C:\Users\Administrator> net user ekzorchik 712mbddr@ /add

Шаг №2: Добавляю созданную учетную запись в группу локальных администраторов + указываю, что пароль никогда не истекает и учетная запись активна:

12345PS C:\Users\Administrator> net localgroup “Administrators” ekzorchik /add PS C:\Users\Administrator> wmic useraccount where “name=’ekzorchik’” set passwordexpires=FALSE PS C:\Users\Administrator> net user ekzorchik /active

Шаг №3: Прописываю настройки включения AutoLogon через консоль командной строки взаимодействуя с реестром, либо Вы можете открыть оснастку regedit и сделать все в ручную:

12345678910111213PS C:\Users\Administrator> reg add “HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon” /v AutoAdminLogon /t REG_SZ /d 1 /f PS C:\Users\Administrator> reg add “HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon” /v DefaultUserName /t REG_SZ /d ekzorchik /f PS C:\Users\Administrator> reg add “HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon” /v DefaultPassword /t REG_SZ /d 712mbddr@ /f PS C:\Users\Administrator> reg add “HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon” /v ForceAutoLogon /t REG_SZ /d 1 /f PS C:\Users\Administrator> reg add “HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon” /v DefaultDomainName /t REG_SZ /d WORKGROUP /f PS C:\Users\Administrator> reg add “HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon” /v IgnoreShiftOvveride /t REG_SZ /d 1 /f PS C:\Users\Administrator> reg add “HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon” /v AutoLogonCount /t REG_REG_SZ /d 1 /f

Шаг №4: Отключаем запуск Server Manager при авторизации на сервере, но это только когда Вы вот прям сейчас авторизованы.

1PS C:\Users\Administrator> reg add add HKCU\Software\Microsoft\ServerManager /V DoNotOpenServerManagerAtLogon /t REG_DWORD /d 0x1 /F

А как быть если нужно на постоянку, да еще сделать через консоль командной строки:

1PS C:\Users\Administrator> reg add “HKLM\SOFTWARE\Microsoft\ServerManager” /v DoNotOpenServerManagerAtLogon /t REG_DWORD /d 1 /f

Шаг №5: Отправляю систему в перезагрузку, а после наблюдаю за ней консольно, что AutoLogon отработает.

1PS C:\Users\Administrator> shutdown /r /t 3

Шаг №6: Проверяю, о да, AutoLogon успешно отработал.

Шаг №7: Но вот столкнулся с тем, что если удалить пользователя, отправить систему в перезагрузку, то будет пытаться отработать AutoLogon – ведь данные в реестре остались, а потому нужно сделать просто bat-файл который сперва удалит ключи реестра, а после добавит правильные.

На заметку: Не делайте AutoLogon для локальной учетной записи Administrator / Администратор пусть она будет нетронутой и для безопасности поставьте сложный пароль и переименуйте ее.

Итого небольшой AutoLogon.bat файл:

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253@echo off rem Disable Server Manager Logon reg add “HKLM\SOFTWARE\Microsoft\ServerManager” /v DoNotOpenServerManagerAtLogon /t REG_DWORD /d 1 /f rem Delete Current AutoLogon net user ekzorchik /del rmdir /S /Q c:\Users\ekzorchik rmdir /S /Q c:\Users\ekzorchik.%computername% reg delete “HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon” /v AutoAdminLogon /f reg delete “HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon” /v DefaultUserName /f reg delete “HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon” /v DefaultPassword /f reg delete “HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon” /v ForceAutoLogon /f reg delete “HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon” /v DefaultDomainName /f reg delete “HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon” /v IgnoreShiftOverride /f reg delete “HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon” /v AutoLogonCount /f rem Add AutoLogon net user ekzorchik 712mbddr@ /add net localgroup “Administrators” ekzorchik /add wmic useraccount where “name=’ekzorchik'” set passwordexpires=FALSE net user ekzorchik /active reg add “HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon” /v AutoAdminLogon /t REG_SZ /d 1 /f reg add “HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon” /v DefaultUserName /t REG_SZ /d ekzorchik /f reg add “HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon” /v DefaultPassword /t REG_SZ /d 712mbddr@ /f reg add “HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon” /v ForceAutoLogon /t REG_SZ /d 1 /f reg add “HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon” /v DefaultDomainName /t REG_SZ /d WORKGROUP /f reg add “HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon” /v IgnoreShiftOverride /t REG_SZ /d 1 /f reg add “HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon” /v AutoLogonCount /t REG_SZ /d 1 /f shutdown /r /t 3

Логин ekzorchik нужно в Вашем случае заменить на свой собственный, если скопировать данный скрипт в блокнот и через настройку Найти и Заменить.

Если настраиваете Autologon для доменной системе, то заменяете выше WORKGROUP на имя вашего домена, к примеру я меня на POLYGON

Шаг №8: После перезагрузки, произойдет автоматическая авторизация под указанной в шагах выше учетной записи, не будет запущенной оснастки Server Manager и далее можно данную заметку задействовать под задачу в которой Вам требовалось использовать настройку AutoLogon. На этом у меня всё, с уважением автор блога Олло Александр aka ekzorchik.