私はインターネットで見つけたこのコードを使用しようとしています。リモートnetstatを実行しています:(C#で)
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo.FileName = "C:\\Windows\\System32\\PsExec.exe";
proc.StartInfo.Arguments = @"\\" + server + " -u username -p password netstat";
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.CreateNoWindow = true;
proc.StartInfo.RedirectStandardOutput = true;
proc.Start();
proc.WaitForExit();
StreamReader myStreamReader = proc.StandardOutput;
string s = myStreamReader.ReadToEnd();
proc.Close();
proc.Dispose();
プログラムは次の行にスタックされています。proc.WaitForExit(); StreamReader myStreamReader = proc.StandardOutput;
誰かが私のための解決策を持っていますか?ありがとう!