如何查找服务名称

时间:2018-03-14 04:13:15

标签: c# .net

有人可以帮助我使用c#中的进程ID从任务管理器中查找服务名称。我在网上搜索过。但是,我找不到正确的解决方案。

1 个答案:

答案 0 :(得分:0)

您可以使用WMI查询Win32_Service类。

var processId = 2220;

ManagementObjectSearcher searcher = new ManagementObjectSearcher(
     $"SELECT * FROM Win32_service WHERE ProcessId={processId}");

foreach (ManagementObject queryObj in searcher.Get())
{
    var serviceName = queryObj["Name"]; // Access service name  
}