I need to run a command into CMD window and want to get result into a variable. I used below code to do the same but the out put is incorrect
        var proc = new Process
        {
            StartInfo = new ProcessStartInfo
            {
                FileName = "cmd.exe",
                Arguments = " wmic.exe /node:(computername or ip address) computersystem get username ",
                UseShellExecute = false,
                RedirectStandardOutput = true,
                CreateNoWindow = true
            }
        };
        proc.Start();
        string line = "";
        while (!proc.StandardOutput.EndOfStream)
        {
            line += (line.Length > 0 ? "-----" : "") + proc.StandardOutput.ReadLine();
        }
        proc.WaitForExit(); 
Out put
Microsoft Windows [Version 6.1.7601]-----Copyright (c) 2009 Microsoft Corporation.  All rights reserved.----------C:\Program Files (x86)\Common Files\Microsoft Shared\DevServer\10.0>
But when i run this command into CMD window it shows the current logged in users name.
Can any one help me to solve the issue.
Note :- The given command is used to get the current logged in users name on network system by using it's IP Address.
 
     
    