Hola,
No se si con el messenger funcionaría, pero yo he conseguido ejecutar un programa de Consola (por ejemplo ping.exe) y obtener los resultados que salen por pantalla en un string.
Esto lo he hecho con la clase Process.
Un ejemplo para ver si una maquina está operativa (debe tener activado la contestacion de ping):
(Está en C#, Lo siento
)
string nomServ = "";
string modificadores = "-n 1 -w 20 ";
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.FileName = "ping.exe";
p.StartInfo.Arguments = modificadores + "127.0.0.1";
p.Start();
p.WaitForExit();
string output = p.StandardOutput.ReadToEnd();