Удаленный вход с WCF и C # - PullRequest
2 голосов
/ 31 мая 2011

Есть ли способ войти на компьютер с Windows, используя WCF и C #?Я создаю Test Harness, и он необходим для удаленного входа в систему пользователя Windows.

До сих пор мы не смогли сделать это успешно, так как после того, как пользователь вышел из системы с компьютера, WCF с автономным размещением отключился.

Ответы [ 2 ]

4 голосов
/ 31 мая 2011

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

Разместите свою службу в службе Windows, что позволит ей запускаться и работать без входа пользователя в систему.

MSDN включенхостинг в службе Windows

в качестве подсказки, в методе OnStart добавьте следующую строку:

Debugger.Launch(); 

и оператор using:

using System.Diagnostics;

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

0 голосов
/ 31 мая 2011

Используя предоставленные учетные данные в Интернете, вы можете попробовать войти через WMI?но это зависит от того, что вы собираетесь делать с удаленными машинами - другой вариант - клиент на удаленных машинах

...