2012-05-09 4 views
0

Я ищу способ выполнить мой exe на удаленном компьютере (Win2003) с другого сервера администратора (Win2003) и собрать вывод, сгенерированный этим exe.Выполнение exe в удаленном компьютере - C++

Приложение app.exe (например,) будет выполнять и записывать информацию в текстовый файл. Я также хочу прочитать этот текстовый файл (это на удаленном сервере) с сервера администратора.

Я знаю путь EXE в удаленной системе, а также знаю путь к текстовому файлу, который будет сгенерирован. Но я не знаю, как выполнить app.exe с удаленного сервера с помощью VC++/C++.

Ищет помощь.

Благодаря Raghu

+1

если было легко было бы проблемой –

+1

http://technet.microsoft.com/en-us/sysinternals/bb897553 –

ответ

0

Вы должны создать некоторые службы на целевой машине (WCF службы, например), размещенного на IIS или предпочтительную в службе окна, убедитесь, что служба есть все разрешения, необходимые для запуска исполняемого файла, затем обведите его и collect the standard output as shown for example here. с удаленного компьютера, тогда вы можете позвонить в службу, и все будет сделано.

0

Я не уверен, но, возможно, WinRM (Удаленное управление Windows) будет полезен для вашей цели. Вы можете прочитать введение here.

"Windows Remote Management" на MSNDn.microsoft.com.

Что касается меня, я работал с этой технологией несколько лет назад. Но я использовал C# вместо C++ (не волнуйтесь, ссылка, которую я предоставлял, это о C++ API). При этом я реализовал удаленную обработку RS232 (comport). WinRM позволяет делать много классных вещей (например, вы можете управлять процессом на удаленном компьютере).

0

Если приложение (исполняемый) уже установлено на удаленной машине (машинах), вы можете использовать WMI для запуска процесса на удаленном компьютере.

Используйте Win32_Process и выполните метод Create.