如何获得我的应用程序启动.Net Core的All Process

时间:2016-08-31 14:34:50

标签: .net-core

我将项目移植到.Net Core该项目具有以下代码: var searcherObj = new ManagementObjectSearcher("SELECT * FROM Win32_Process WHERE ParentProcessId=" + Process.GetCurrentProcess().Id); 我在.Net Core上找不到ManagementObjectSearcher。你有其他选择来获得所有子流程;

1 个答案:

答案 0 :(得分:0)

我将采取的方式如下 - 从那里下载powershell https://github.com/PowerShell/PowerShell/releases并获取System.Management.Automation和相关库以启动powershell命令以获取子进程。 powershell的上述版本与.NET内核一起使用,因此将为您提供一种方法来获取子进程,而无需通过管理对象搜索器,因为这在.NET核心中不可用。