Я автоматизирую набор процедур для настройки нескольких серверов. Эти процедуры включают несколько перезагрузок. Чтобы решить эту проблему в сборках до 2008 года, мы установили ключи reg
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\DefaultUserName = "username"
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\DefaultPassword = "password
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\AutoAdminLogon = 1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\AutoLogonCount = 1
Судя по всему, что я читал, это справедливо и для 2008 года. Когда я использую это, когда сервер является автономным, он работает нормально. Но после того, как я присоединяюсь к домену, он больше не работает. Он даже не пытается войти в систему.
В качестве теста я использовал неправильный пароль (предварительный домен), и он попытался войти в систему, а затем представил мне диалоговое окно «неверный пароль». Выполняя то же самое в домене, я не получаю диалоговое окно. Я проверил реестр, и AutoAdminLogon был сброшен на 0, но AutoLogonCount не устарел.
В качестве еще одного теста я увеличил AutoLogonCount до 2 и перезагрузил сервер. Он остался на 2 (подразумевая, что он не пытался войти в систему), а AutoAdminLogon был на 0 (подразумевая, что что-то еще изменило его).
Я читал, что если вы не включите ключ DefaultPassword, система автоматически изменит значение AutoAdminLogn 0. Может ли здесь происходить что-то еще подобное?
Этот код отлично работает при подключении к нашему DC 2008 года. Я считаю, что проблема связана с некоторыми из наших настроек безопасности и возможными керберосами между сервером 2008 года, присоединяющимся к размещенному домену 2003 года.