2011-01-07 70 views
0

我需要編寫一個.NET(C#或IronPython的)控制檯應用程序,在遠程機器上啓動一個程序,它從父的標準輸入讀取並寫入父母的標準輸出。目標是將寫入本地應用程序的輸入寫入遠程應用程序,並將遠程應用程序的輸出寫入本地應用程序的輸出。我怎樣才能調用遠程過程在.NET繼承父stdin和stdout

我該如何做到這一點?我已經通過System.Management查看了WMI,但不知道如何附加stdin/stdout流。

回答

1

如何在您的應用程序中使用PsExec

可以使用

psexec [params] cmd 

打開遠程shell,然後使用本地shell寫輸入和讀取輸出。

+0

我認爲OP正在尋找創建類似於遠程shell會話的東西,而不僅僅是執行遠程過程並將輸出隧道回去。你不能用PsExec交互地發送輸入到遠程進程(即stdin)。好工具:) – 2011-01-07 15:04:18