Автоматический вход в 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, но это должно применяться:

Другие вопросы по тегам