#c# #windows #authentication
#c# #Windows #аутентификация
Вопрос:
Я работаю над приложением для запуска различных серверов и рабочих станций в системе с одного центрального сервера. В рамках этого мне нужно войти на несколько рабочих станций (в настоящее время работающих под управлением Windows 7), чтобы их приложения для запуска могли загружаться.
Я попытался запустить приложения для запуска удаленно (используя как подход WMI, так и подход с запланированными задачами), но это не привело к полной инициализации приложения.
У кого-нибудь есть какие-либо предложения по другим аспектам, которые я мог бы попробовать? Обратите внимание, что я не могу использовать PsExec в этих системах.
ОБНОВЛЕНИЕ: Чтобы изолировать конкретную проблему, есть ли способ неинтерактивного удаленного входа на сервер в качестве указанного пользователя, чтобы его приложения запуска выполнялись так, как если бы пользователь только что вошел в систему на рабочей станции вручную?
Комментарии:
1.
... that has not resulted in the application fully initializing.
— у вас есть дополнительная информация об этом? Сообщение об ошибке? Код, который вы использовали для удаленного запуска приложений?2. Процесс был запущен (согласно диспетчеру задач), но приложение не отображалось, когда я обычно входил в систему на этом компьютере (или если я уже входил в систему, когда запускал команду для запуска процесса). Мои исследования показали, что это нормально для WMI, но процесс не настраивал то, что должен был при запуске.
3. Для подхода с запланированными задачами, если я не входил в систему с соответствующей учетной записью на целевом компьютере, когда я устанавливал задачу, планировщик задач показывал сообщение, указывающее, что операция не была выполнена, поскольку пользователь не вошел в систему, и такой службы не существовало.
4. Затем все работает так, как ожидалось. Чего вы хотите достичь? Если вы хотите запустить что-то в фоновом режиме без входа пользователя в систему, используйте службы.