我正在尝试通过C#执行Quser windows命令来返回登录服务器的详细信息,但无法使其工作。我尝试过使用其中的一些指南但是我没有看到任何这个例子。在该分钟,该命令返回以下内容:
“Microsoft Windows [Version 6.1.7601] Copyright(c)2009 Microsoft Corporation。保留所有权利.C:\ Program Files(x86)\ Common Files \ Microsoft Shared \ DevServer \ 10.0>”
String CmdText = @"quser /server:uk-dev-test-01";
Process proc = new Process
{
StartInfo = new ProcessStartInfo
{
FileName = "cmd.exe",
Arguments = CmdText,
UseShellExecute = false,
RedirectStandardOutput = true,
CreateNoWindow = true
}
};
proc.Start();
String line = proc.StandardOutput.ReadToEnd();
答案 0 :(得分:1)
使用
String CmdText = @"/c quser /server:uk-dev-test-01";
即。在/c
命令之前添加quser
- 否则,cmd.exe将不会执行该命令,并将完全打印您提到的内容。