如何使用 WMI 获取进程说明

本文关键字:取进程 说明 获取 WMI 何使用 | 更新日期: 2023-09-27 18:34:04

我正在使用WMI查询来获取所有进程的列表,但我缺少的是进程描述!当我使用"描述"属性时,它看起来像这样!

Name : chrome.exe            Description : chrome.exe

但它应该是

Name : chrome.exe            Description : Google Chrome

那么返回进程描述的属性名称是什么?

public void GetProcesses()
{ 
     ManagementObjectSearcher searcher = new ManagementObjectSearcher("Select * From Win32_Process");
     ManagementObjectCollection processList = searcher.Get();
     foreach (ManagementObject obj in processList)
     {
         Console.WriteLine("Name : {0}     Description : {1}",obj["Name"],obj["Description"]);
     }
}

如何使用 WMI 获取进程说明

它不是 WMI,但适用于本地计算机上的进程。

你可能会找到一个进程的描述[原文如此],实际上是使用GetVersionInfo的可执行文件的描述。然后检查"文件说明"和/或"产品名称"属性。

但请注意,不能保证此信息可用。尽管如此,这可能是你最好的选择。其他工具,如系统内部进程资源管理器,也会显示该信息。

您拥有 Win32_Process 类文档中的所有属性。看起来你不走运,使用 wbemtest 在我的机器上测试一些进程,我没有看到任何适合你需要的属性。进程可能不会公开此类信息。