Автоматический вход в Windows Server 2008

13

Кто-нибудь знает (проверенный) метод для автоматического входа конкретного пользователя после перезагрузки системы, который работает на Server 2008?

Я попытался настроить некоторые параметры реестра (сейчас у меня нет ссылки), и мы также попробовали несколько программ (одна бесплатная программа не работает, другая стоит денег).

Edit Так как несколько человек спрашивали о моих причинах - мне нужно запустить веб-тесты Selenium на агенте сборки TeamCity, и они не работают, когда сборка выполняется как служба Windows. Запуск их в пользовательской сессии решает проблему.

ripper234
источник
В чем причина этого желания? Возможно, это можно решить, выполнив любые необходимые действия в качестве службы или запланированной задачи?
Оскар Дюверборн

Ответы:

16

Для члена домена Windows 2008 добавьте AutoAdminLogon как строковое значение (REG_SZ) со значением 1 к ключу

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

Затем запустите панель управления учетными записями пользователей, введя control userpasswords2 в команде «Выполнить».

На вкладке «Пользователи» снимите флажок «Пользователи должны ввести имя пользователя ...», а затем добавьте имя пользователя и пароль для автоматического входа с помощью.

Дуг Люксем
источник
2
Только после того, как вы откажетесь от последнего шага (где я ввожу имя пользователя и пароль, о, я сдаюсь и нажмите ОК), вам будет предложено ввести имя пользователя и пароль.
Ctrl-Alt-Delor
4
Необходимо проверить и снять флажки пользователей, введите имя пользователя и пароль ..., затем нажмите ОК.
Ctrl-Alt-Delor
Как это можно использовать для входа нескольких пользователей?
LifeH2O
7

Вы можете попробовать sysinternals формы аутологон . Это позволяет автоматически выполнять вход в Windows под указанной учетной записью с зашифрованными учетными данными.

максвелл
источник
3

Полезный совет по автологину 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. Это уже упоминалось ранее в этом посте.

Крис
источник
2

Посмотрите на http://sourceforge.net/projects/runasservice/ . Это инструмент для запуска существующего приложения в качестве службы. Этот сервис должен использовать вашу учетную запись пользователя. Это должно решить вашу проблему.

Scoregraphic
источник
1

Вы говорите, что вам нужна программа для запуска в определенном сеансе пользователя. Разве вы не можете просто запланировать задачу для этой программы и использовать учетные данные этого пользователя? Вы получите все настройки пользователя: мои документы, настройки и т. Д., Как если бы пользователь присутствовал.

Нокс
источник
Я не хочу планировать это, я хочу поднять весь процесс агента сборки (который должен выполняться всегда), когда машина запускается.
ripper234
Расписание задач для Windows 2003 позволяет запланировать запуск задачи при запуске системы. Я уверен, что в 2008 году есть такой выбор.
Нокс
Тем не менее, я хочу правильную сессию, учетных данных пользователя недостаточно. Когда я попытался запустить его как службу (с теми же учетными данными пользователя), это не сработало.
ripper234
Запуск в качестве службы отличается от запуска запланированной задачи. Я действительно считаю, что исполняемый файл, выполняемый под запланированной задачей, является подходящим сеансом. Единственное, в чем я не уверен, так это в том, настаивал ли процесс на том, чтобы показывать материал на реальном ЭЛТ. Так как я сделал это с ванильными приложениями, их экранные материалы уходят в прошлое. Дать ему шанс; это такое более чистое решение, чем другие.
Нокс
0

Вы абсолютно уверены, что вам нужно это сделать? Всегда опасно, чтобы пользователь (или администратор) вошел локально на сервер. Если вам нужно запустить программу или что-то, что недоступно в качестве службы, взгляните на групповую политику (Active Directory) или локальную политику безопасности (если не в домене). Вы можете определить сценарии, которые будут запускаться после загрузки (или перед выключением, после входа в систему / выхода из системы и т. Д.) Без участия пользователя.

Пера
источник
1
Мне нужна программа для запуска в определенной сессии пользователя. Меня действительно не волнует безопасность, это во внутренней сети компании.
ripper234
Я бегу в виртуальной коробке.
Ctrl-Alt-Delor
0

Это должно сработать - или, по крайней мере, так всегда было для меня. Я знаю, что это говорит о XP, но это должно применяться:

Джош Бадд
источник