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,
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
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


0