Управление удаленной службой Windows

В рамках моего приложения мои пользователи устанавливают Window Service (файл msi, написанный на C #), который загружает мне данные. Эти серверы Windows обычно находятся за всевозможными межсетевыми экранами и т. Д. И управляются ИТ-персоналом, поэтому сложно связаться с кем-либо для отладки.

Что я могу поместить в свое приложение, чтобы упростить понимание вещей? Я не собираюсь делать что-то, что можно было бы считать «теневым», но вот несколько идей, которые я подумал:

  • Откройте файлы журналов, которые имеют отношение ко мне, в отдельном потоке и передайте их обратно на сервер.
  • Настройте какой-то обратный туннель (не уверен, есть ли в Windows нормальная среда оболочки, к которой я могу подключиться)

Любые идеи или мысли будут оценены.


person David    schedule 28.10.2010    source источник
comment
Кроме того, я готов полностью переписать эту вещь на Java и использовать что-нибудь из stackoverflow.com/questions/68113/ (или Ruby, если там есть что-нибудь интересное)   -  person David    schedule 28.10.2010


Ответы (2)


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

person Pedro    schedule 28.10.2010

Вы можете отлаживать .NET и собственный код через удаленный отладчик с помощью Visual Studio, см. Сообщение Джона Роббинса об этом: http://www.wintellect.com/CS/blogs/jrobbins/archive/2010/06/15/vs-remote-debugging-across-workgroups-or-domains.aspx

person Julien Crozon    schedule 08.11.2010