powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Надо запустить процесс на удаленном компе
9 сообщений из 9, страница 1 из 1
Надо запустить процесс на удаленном компе
    #38290129
egorius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Надо запустить некий процесс на удаленном компе и получить от него результат выполнения. Например перехватить его вывод. Можно такое реализовать? Копаю в сторону WMI, но что-то мне кажется это немного не то. После запуска процесса о его состоянии мы узнать никак не сможем. Или я ошибаюсь? Какие еще возможны варианты?
...
Рейтинг: 0 / 0
Надо запустить процесс на удаленном компе
    #38290135
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorius,

а а если попросить его?
...
Рейтинг: 0 / 0
Надо запустить процесс на удаленном компе
    #38290141
egorius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRos,
волшебное слово "пожалуйста" не срабатывает :) Как еще попробовать?
...
Рейтинг: 0 / 0
Надо запустить процесс на удаленном компе
    #38290148
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorius,

межпроцессный обмен как то ведь делается
...
Рейтинг: 0 / 0
Надо запустить процесс на удаленном компе
    #38290161
egorius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну вот я вызываю InvokeMethod
Как мне указатель на процесс получить? Как вообще понять запустился процесс или нет?
Вот такой у меня код:
Код: c#
1.
2.
3.
4.
5.
6.
7.
object[] theProcessToRun = { "ConsoleApp.exe" };
            ConnectionOptions theConnection = new ConnectionOptions();
            theConnection.Username = "DOMAIN\\UserName";
            theConnection.Password = "Password";
            ManagementScope theScope = new ManagementScope("\\\\192.168.1.1\\root\\cimv2", theConnection);
            ManagementClass theClass = new ManagementClass(theScope, new ManagementPath("Win32_Process"), new ObjectGetOptions());
            theClass.InvokeMethod("Create", theProcessToRun);


Как понять, запустился у меня процесс в принципе или нет? Такое ощущение, что нет. Но никаких ошибок не выскакивает.
...
Рейтинг: 0 / 0
Надо запустить процесс на удаленном компе
    #38290198
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorius,

не знаю, не пробовал, счас скайана скажет
а ты переходи на ерланг, там лгше
...
Рейтинг: 0 / 0
Надо запустить процесс на удаленном компе
    #38290739
egorius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как перехватить stdout так и не нашел (но есть мнение, что это не возможно). Зато нашел блог, в котором описано как перехватывать возвращаемое значение. Меня это вполне устраивает, так как возвращаемым значением я могу сообщать всю необходимую информацию.
Кому интересно - вот ссылка ссылка
...
Рейтинг: 0 / 0
Надо запустить процесс на удаленном компе
    #38291108
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
egoriusНадо запустить некий процесс на удаленном компе
1. Планировщик задач
2. WRM
3. PsExec
4. WHOST
...
Рейтинг: 0 / 0
Надо запустить процесс на удаленном компе
    #38291113
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
egoriusКак понять, запустился у меня процесс в принципе или нет?
Он должен куда-то что-то писать
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Надо запустить процесс на удаленном компе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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