Настройка 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:
1 | PS C:\Users\Administrator> net user ekzorchik 712mbddr@ /add |
Шаг №2: Добавляю созданную учетную запись в группу локальных администраторов + указываю, что пароль никогда не истекает и учетная запись активна:
12345 | PS 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
и сделать все в ручную:
12345678910111213 | PS 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
при авторизации на сервере, но это только когда Вы вот прям сейчас авторизованы.
1 | PS C:\Users\Administrator> reg add add HKCU\Software\Microsoft\ServerManager /V DoNotOpenServerManagerAtLogon /t REG_DWORD /d 0x1 /F |
А как быть если нужно на постоянку, да еще сделать через консоль командной строки:
1 | PS C:\Users\Administrator> reg add “HKLM\SOFTWARE\Microsoft\ServerManager” /v DoNotOpenServerManagerAtLogon /t REG_DWORD /d 1 /f |
Шаг №5: Отправляю систему в перезагрузку, а после наблюдаю за ней консольно, что AutoLogon
отработает.
1 | PS 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.