2 回答
TA贡献1799条经验 获得超8个赞
ProcessStartInfo.RedirectStandardOutput
在实例化 whoami 时使用。您可以解析为 logonid 获得的文本。
TA贡献1799条经验 获得超6个赞
您可以使用ProcessStartInfo.RedirectStandardInput和ProcessStartInfo.RedirectStandardoutput属性来实现这一点。
以下是示例代码:
public static string GetLoginId()
{
Process p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.FileName = "cmd.exe";
p.Start();
StreamWriter myStreamWriter = p.StandardInput;
myStreamWriter.WriteLine("whoami /logonid");
// To avoid deadlocks, always read the output stream first and then wait.
string output = p.StandardOutput.ReadToEnd();
p.WaitForExit();
Console.WriteLine(output);
}
- 2 回答
- 0 关注
- 253 浏览
添加回答
举报