Запустите приложение com +, когда ни один пользователь не вошел на сервер - PullRequest
0 голосов
/ 04 августа 2010

У меня есть приложение com +, которое запускается (инициализируется) через веб-приложение.Я успешно развернул его на Win XP (для тестирования) и на Win Server 2008, но он работает только при входе пользователя в систему.

Поскольку сервер размещен во внешнем местоположении (в моем случае это GoDaddy)), Я не могу просто войти в систему и покинуть сервер с заблокированным пользователем.

Я пробовал пару решений, которые я нашел в Google, но ни одно из них не сработало.Одним из решений было запустить приложение COM с помощью запланированной задачи, которая запускается при запуске Windows, но она не работает.Когда я снова вхожу и запускаю веб-приложение, создается второй экземпляр COM-приложения с тем же пользователем.

Другое решение состояло в том, чтобы изменить параметры конфигурации DCOM - для интерактивного пользователя (администратора) он был изменен с InteractiveПользователь на вкладке Identity свойств приложения COM.Но в этом случае приложение даже не работало.(Он инициализирован, но не смог выполнить никаких вычислений).

Могу ли я попробовать что-нибудь еще?(Также пытался создать службу Windows, но нигде не нашел четких инструкций ..)

TK

1 Ответ

0 голосов
/ 02 ноября 2010

Я смог решить эту проблему сам.

На случай, если у кого-то возникнет похожая проблема, вы можете сделать это: - Перейдите в список пользователей на панели управления и включите опцию для пользователя, который вы хотите войти в систему автоматически при перезагрузке сервера. (вам нужно будет ввести пароль при включении этой опции) - Перезагрузите сервер машины

Приведенные выше шаги должны автоматически входить в систему пользователя при перезапуске сервера.

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

...