PowerShell一行 Get-Process -IncludeUserName | ? { $_.UserName -eq "YOUR_USER_NAME"}
所以
方法1:C#调用PowerShell.exe,读取响应流
方法2:PowerShell命令本质也是利用.NET的基础方法,使用 System Management自己实现
参考:https://stackoverflow.com/questions/777548/how-do-i-determine-the-owner-of-a-process-in-c
Process.GetProcesses();//获取已开启的所有进程