Автоматический вход в систему после запуска сервера Windows 2003


10

У меня есть приложение-сервер, не являющееся демоном, которое нужно запускать на сервере Windows 2003 постоянно. Проблема в том, что каждый раз, когда сервер перезагружается, будь то электричество или обновление Windows, кто-то должен нажать Ctrl+ Alt+ Delи ввести имя пользователя / пароль. Затем программа запускается, как и при запуске. Как настроить Windows 2003 для автоматического входа в систему Administrator(или порождения сеанса служб терминалов) при каждой загрузке системы?

Я знаю, что это против природы серверов и всего. Но это единственное, что делает сервер.

Ответы:


7

Есть взлом реестра, который позволяет вам выполнить автоматический вход в систему путем сохранения пользовательских кредитных карт в реестре. Это не безопасно, но делает то, что вы хотите.


7
Вы можете добавить этот ярлык к элементам автозагрузки, чтобы заблокировать компьютер после входа в систему. Technet.microsoft.com/en-us/library/cc750823.aspx Это позволяет вашему приложению работать, но не оставляет вашу машину незащищенной. Я успешно использовал это в аналогичной ситуации, и она отлично работает.
minamhere

@minamhere Win + Lделает то же самое!
Savage Garden

6

Я бы предложил создать сервис, который вы можете сделать из любого .exe с помощью этого метода .

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


+1; запуск его в качестве службы - это путь. В качестве альтернативы вставьте его в сценарий запуска компьютера в локальной политике.
Максимус Минимус

2
Это хороший ответ с оговоркой. Это работает не для всех, поэтому требует тестирования.
mfinni

2

У меня была такая же ситуация несколько лет назад. Вы можете использовать команду run, чтобы открыть старые пользователи / пароли, запустив «control userpasswords2» в диалоге запуска. Проще настроить пользователя на автоматический вход, чем взломать реестр. Затем у меня был скрипт, который запускал нужную мне программу и блокировал ПК, чтобы он не оставался незащищенным. Как и в приведенной выше ссылке «rundll32.exe user32.dll, LockWorkStation», в этом случае блокируется рабочая станция или сервер.


2
  1. Пробег gpedit.msc

В разделе Local Computer Policy > Computer Configuration > Administrative Templates > System«Отключить отслеживание событий выключения» выберите «Не настроен».

Редактор объектов групповой политики

  1. Пробег control userpasswords2

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

Пользователь должен ввести имя пользователя и пароль, чтобы использовать этот компьютер.

  1. Введите ваш пароль в появившемся диалоговом окне.

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

  1. Также через Desktop > right-click > [Display] Properties > Screen Saver (tab) > Power... (button) > Advanced (tab)снимите флажок «Запрашивать пароль при выходе компьютера из режима ожидания»:

Запрос пароля при выходе компьютера из режима ожидания


0
  1. Пробег control userpasswords2
  2. Снимите флажок «Пользователь должен ввести имя пользователя и пароль, чтобы использовать этот компьютер».
  3. Запустите « gpedit.msc Конфигурация компьютера»> «Административные шаблоны»> «Система»> «Отслеживание событий выключения дисплея»> «Настройки» и установите переключатель: «Отключено» (или «Не настроено»).
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.