如何在Windows中使用ProcessStartInfo API执行管道命令?

时间:2016-05-16 14:01:41

标签: c# windows visual-studio active-directory processstartinfo

我需要在Visual Studio中执行以下命令:

dsquery group -name "groupname" |dsget group -members

这在命令提示符下工作正常,但在Visual Studio中不提供任何输出。 我正在使用以下代码段。

private void button1_Click(object sender, EventArgs e)
{
string groupname =" " + "group" + " " + "-name" + " " + search_box.Text+"dsget"+" "+"group"+" "+"-members";
    ProcessStartInfo psi = new ProcessStartInfo("dsquery", groupname);
    psi.UseShellExecute = false;
    psi.RedirectStandardOutput = true;
    psi.CreateNoWindow = true;
    var proc = Process.Start(psi);
    string s = proc.StandardOutput.ReadToEnd(); 
    textBox1.Text = s;
}

请告诉我此代码有什么问题?

0 个答案:

没有答案
相关问题