PowerShell ps = PowerShell.Create();
ps.AddScript("ipconfig");
var results = ps.Invoke();
W zmiennej result w powyższym kodzie znajduje się wynik działania ipconfig (w formie tablicy, gdzie każdy obiekt to jedna linia odpowiedzi):
Jeżeli wystarczy ci cmd (tak jak w temacie) możesz wykorzystać klasę Process:
var processStartInfo = new ProcessStartInfo
{
FileName = "cmd.exe",
UseShellExecute = false,
CreateNoWindow = true,
RedirectStandardOutput = true,
Arguments = "/c ipconfig"
};
var cmd = Process.Start(processStartInfo);
cmd.WaitForExit();
var message = cmd.StandardOutput.ReadToEnd();
Console.WriteLine(message);