Кто-нибудь знает (проверенный) метод автоматического входа определенного пользователя после перезагрузки системы, который работает на Server 2008?
Я попытался настроить некоторые значения реестра (у меня сейчас нет ссылки), а также мы попробовали несколько программ (одна бесплатная программа не работала, другая стоит денег).
редактировать Поскольку несколько человек спрашивали о моих причинах - мне нужно запустить веб-тесты Selenium на агенте сборки TeamCity, и они не работают, когда сборка выполняется как служба Windows. Их запуск в пользовательском сеансе решает проблему.
Для члена домена Windows 2008 добавьте AutoAdminLogon как строковое значение (REG_SZ) со значением 1 к ключу
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
Затем запустите панель управления учетными записями пользователей, набрав контролировать userpasswords2 в команде Выполнить.
На вкладке Пользователи снимите флажок «Пользователи должны ввести имя пользователя ...» а затем добавьте имя пользователя и пароль для автоматического входа в систему.
Вы можете попробовать автологон сформировать sysinternals. Это позволяет вам автоматически выполнять вход в Windows под указанной учетной записью с зашифрованными учетными данными.
Полезный совет по автоматическому входу в Windows: любое официальное уведомление, которое появляется перед запросом Windows на ввод имени пользователя и пароля, останавливает автоматический вход. Может быть способ автоматически щелкнуть переданное приглашение, но было проще просто удалить надоедливые ключи в реестре:
Откройте regedit, удалите строковые значения в двух ключах: * LegalNoticeCaption ** LegalNoticeText в HKLM \ Software \ Microsoft \ WindowsNT \ CurrentVersion \ WinLogon
источник правок реестра: http://www.annoyances.org/exec/forum/winxp/t1107277811
В Server 2008 эти же ключи также находятся в: HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Policy \ System
Обязательно проверьте оба места, чтобы убедиться, что значения были удалены.
Проблема с официальным уведомлением приводила к зависанию нашего автолога. Поскольку это было на удаленном сервере 2008 года в облаке Verizon, невозможно было наблюдать за автологином после перезагрузки.
Инструмент sysinternals autologin очень хорошо работает, чтобы заставить автологин работать. Об этом уже упоминалось ранее в этом посте.
Посмотри на http://sourceforge.net/projects/runasservice/. Это инструмент для запуска существующего приложения как службы. Эта служба должна использовать желаемую учетную запись пользователя. Это должно решить вашу проблему.
Вы говорите, что вам нужно, чтобы программа запускалась в конкретном пользовательском сеансе. Разве вы не можете просто запланировать задачу для этой программы и использовать учетные данные этого пользователя? Вы получите все пользовательские настройки: мои документы, настройки и т.д., как если бы пользователь присутствовал.
Вы абсолютно уверены, что вам это нужно? Наличие локального входа пользователя (или администратора) на сервер всегда представляет собой угрозу безопасности. Если вам нужно запустить программу или что-то, что недоступно в качестве службы, взгляните на групповую политику (Active Directory) или локальную политику безопасности (если не в домене). Вы можете определить сценарии, которые будут запускаться после загрузки (или перед выключением, после входа в систему / выхода из системы и т. Д.) Без взаимодействия с пользователем.
это должен работать - или, по крайней мере, всегда работал у меня. Я знаю, что это говорит о XP, но это должно применяться: