Route print in c#

0

Potrzebuje napisać program który będzie wyświetlał takie informacje w formie okienkowej, jak netstat, tcp/udp połaczenia, informacie o ip ipconfig /all , arp- a i route print.

Niemal większość już mam mam problem z route print i arp -a . Nie chce wykonac tego polecenia przez proces :

Process p = new Process();

p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
p.StartInfo.UseShellExecute = false;
p.StartInfo.FileName = "route";
p.StartInfo.Arguments = "PRINT";
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.CreateNoWindow = true;
p.StartInfo.StandardOutputEncoding = Encoding.Default;
p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
p.Start();
textBox1.Text = p.StandardOutput.ReadToEnd();

Ponieważ nie wyglada to zbyt efektownie .

Potrzebuje raczej odwolać się przez classe w petli foreach (RouteData route in RouteData.Equals()). Chce to wprowadzic do datagrild . Czy kots jest w stanie mi pomoc ? Jak sie odwolać by dostac dane do wprowadzenia w poszczegolne kolumny Miejsce docelowe ,Maska siecie,brama, interfajs , metryka i trasy stale ? Oraz w przypadku ARP,
adres internetowy adres fizyczny typ .

1 użytkowników online, w tym zalogowanych: 0, gości: 1