Автоматический вход в Windows Server 2008
Кто-нибудь знает (проверенный) метод для автоматического входа определенного пользователя после перезагрузки системы, который работает на Server 2008?
Я попытался настроить некоторые параметры реестра (сейчас у меня нет ссылки), и мы также попробовали пару программ (одна бесплатная программа не работает, другая стоит денег).
Редактировать Поскольку несколько человек спрашивали о моих причинах - мне нужно запустить веб-тесты Selenium на агенте сборки TeamCity, и они не работают, когда сборка выполняется как служба Windows. Запуск их в пользовательской сессии решает проблему.
7 ответов
Для члена домена Windows 2008 добавьте AutoAdminLogon как строковое значение (REG_SZ) со значением 1 к ключу
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
Затем запустите панель управления учетными записями пользователей, введя control userpasswords2 в команде "Выполнить".
На вкладке "Пользователи" снимите флажок "Пользователи должны ввести имя пользователя...", а затем добавьте имя пользователя и пароль для автоматического входа с помощью.
Вы можете попробовать http://live.sysinternals.com/ формы autologon. Это позволяет автоматически выполнять вход в 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 работает очень хорошо, чтобы заставить работать autologin. Это уже упоминалось ранее в этом посте.
Посмотрите на http://sourceforge.net/projects/runasservice/. Это инструмент для запуска существующего приложения в качестве службы. Этот сервис должен использовать вашу учетную запись пользователя. Это должно решить вашу проблему.
Вы говорите, что вам нужна программа для запуска в определенном сеансе пользователя. Разве вы не можете просто запланировать задачу для этой программы и использовать учетные данные этого пользователя? Вы получите все настройки пользователя: мои документы, настройки и т. Д., Как если бы пользователь присутствовал.
Вы абсолютно уверены, что вам нужно это сделать? Всегда опасно, чтобы пользователь (или администратор) вошел локально на сервер. Если вам нужно запустить программу или что-то, что недоступно в качестве службы, взгляните на групповую политику (Active Directory) или локальную политику безопасности (если не в домене). Вы можете определить сценарии, которые будут запускаться после загрузки (или до завершения работы, после входа в систему / выхода из системы и т. Д.) Без участия пользователя.
Это должно сработать - или, по крайней мере, так всегда было для меня. Я знаю, что это говорит о XP, но это должно применяться: