powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как получить доступ к службам другого компьютера (C#)
7 сообщений из 7, страница 1 из 1
Как получить доступ к службам другого компьютера (C#)
    #38298819
xNakax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа, доброго вам вечера!
недавно начал заниматься только программированием на С#, поэтому прошу камнями не закидывать за глупые вопросы, если таковые будут
а сейчас прошу помощи в решении следующей проблемы:
1. есть два удаленных компа
2. в программе которую пишу возникла необходимость получить соединение со вторым компьютером ( есть его IP, пароль и ник под которым могу присоединиться)
3. после соединения необходимо найти службу (на выбор) и получить её статус (запущена или нет) или хотя бы как то получать хоть какую информацию о вводимых службах...в общем как-то так..
4. в перспективе может даже ими и управлять
попробовал ломануться по такому пути :
Код: c#
1.
2.
ServiceController zapros = new ServiceController("имя сервиса","IP компьютера");
Console.WriteLine(zapros.Status);


но ничего не находит и в придачу я так понимаю, что надо авторизироваться на компьютере удаленном, чтобы получить доступ....а как вводить пароль в данном случае не нашел
Подскажите пожалуйста!
...
Рейтинг: 0 / 0
Как получить доступ к службам другого компьютера (C#)
    #38298824
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
xNakax,

Класс System.Diagnostics
...
Рейтинг: 0 / 0
Как получить доступ к службам другого компьютера (C#)
    #38298987
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно ...
1. через WMI ( http://msdn.microsoft.com/en-us/library/ms257337(v=vs.80).aspx )
2. Можно поменять контекст потока используя LogonUser (этого может не хватить...)
3. Можно установить соединение используя WNetAddConnection2 а ужо потом щемиться сервисконтроллером
...
Рейтинг: 0 / 0
Как получить доступ к службам другого компьютера (C#)
    #38299400
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Про System.Diagnostics - это я топиком промахнулся.
Самое надежное - запускать программу от имени того, кто имеет админские права на сервере
...
Рейтинг: 0 / 0
Как получить доступ к службам другого компьютера (C#)
    #38301125
xNakax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
buserМожно ...
1. через WMI ( http://msdn.microsoft.com/en-us/library/ms257337(v=vs.80).aspx )

спасибо:) попробовал и почти все получилось:) запросы кое какие могу уже давать:) правда как выщемить интересующую меня службу пока не разобрался, класс Win32_*** не могу пока что найти:( на который ссылаться и который даст доступ к состоянию службы...
...
Рейтинг: 0 / 0
Как получить доступ к службам другого компьютера (C#)
    #38301143
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эээээ..... Ссыль смотрели?
...
Рейтинг: 0 / 0
Как получить доступ к службам другого компьютера (C#)
    #38301310
xNakax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо огромное :) все получилось вроде:) сейчас еще потестю , надеюсь все нормально будет:)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как получить доступ к службам другого компьютера (C#)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]