C sharp - ejecutar un tunnel plink y recoger los datos que me devuelve

 
Vista:

ejecutar un tunnel plink y recoger los datos que me devuelve

Publicado por Asier (1 intervención) el 03/10/2016 11:54:20
Hola,

A ver si me podeis echar un cable que soy novato con c# y no consigo ejecutar un tunnel plink y recoger los datos que me devuelve.

El codigo que estoy usando es el siguiente,

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
ProcessStartInfo psi = new ProcessStartInfo(@"C:\Windows\System32\cmd");
psi.RedirectStandardInput = true;
psi.RedirectStandardOutput = true;
psi.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal;
psi.UseShellExecute = false;
psi.CreateNoWindow = false;
psi.RedirectStandardOutput = true;
Process process = Process.Start(psi);
 
string cmdForTunnel = @"c:\temp.TPAM\plink.exe -i user.ppk user@10.32.8.122";
process.StandardInput.WriteLine(cmdForTunnel);
process.WaitForExit();
Thread.Sleep(30000);
string output = process.StandardOutput.ReadToEnd();
Debug.WriteLine(output);
Console.ReadLine();
process.StandardInput.WriteLine("logout");
Thread.Sleep(10000);
 
if (process.HasExited)
{
    process.Close();
    process.Dispose();
}

Me tiene que devolver un listado pero el output parece estar vacio.La ventana cmd aparece y se queda en negro.

Alguna idea ?

Muchas gracias por cualqueir ayuda

Un saludo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder