У меня есть серверное приложение, не являющееся демоном, которое мой сервер Windows 2003 должен постоянно запускать. Проблема в том, что каждый раз, когда сервер перезагружается, будь то электричество или обновление Windows, кому-то нужно нажать Ctrl+Alt+Del и введите имя пользователя / пароль. Затем программа запускается, как в автозагрузке. Как заставить Windows 2003 автоматически входить в Administrator
(или запускать сеанс терминальных служб) каждый раз при загрузке системы?
Я знаю, что это противоречит природе серверов и тому подобное. Но это единственное, что делает сервер.
Есть взлом реестра, позволяющий выполнить автоматический вход в систему сохраняя учетные данные пользователя в реестре. Это небезопасно, но делает то, что вы хотите.
Я бы предложил создать службу, которую вы можете делать из любого .exe с Этот метод.
Это заставит вашу программу запускаться при запуске без необходимости входа в систему. Если вам впоследствии потребуется взаимодействовать с программой, вы можете подключиться к консольный сеанс.
У меня была такая же ситуация несколько лет назад. Вы можете использовать команду запуска, чтобы открыть старые пользователи / пароли, запустив «control userpasswords2» в диалоговом окне запуска. Легче настроить автоматический вход пользователя, чем взломать реестр. Затем у меня был сценарий, который запускал нужную мне программу и блокировал компьютер, чтобы он не оставался незащищенным. Как и ссылка выше "rundll32.exe user32.dll, LockWorkStation" в этом случае заблокирует рабочую станцию или сервер.
gpedit.msc
Под Local Computer Policy > Computer Configuration > Administrative Templates > System
установите для параметра «Отображать отслеживание событий выключения» значение «Не настроено».
Бегать control userpasswords2
Снимите флажок «Пользователь должен ввести имя пользователя и пароль для использования этого компьютера».
Desktop > right-click > [Display] Properties > Screen Saver (tab) > Power... (button) > Advanced (tab)
снимите флажок «Запрашивать пароль при выходе компьютера из режима ожидания»:control userpasswords2
gpedit.msc
Конфигурация компьютера> Административные шаблоны> Система> Отобразить средство отслеживания событий выключения> Настройки и выберите переключатель: «Отключено» (или «Не настроено»).