如何使用 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,但适用于本地计算机上的进程。
你可能会找到一个进程的描述[原文如此],实际上是使用GetVersionInfo的可执行文件的描述。然后检查"文件说明"和/或"产品名称"属性。
但请注意,不能保证此信息可用。尽管如此,这可能是你最好的选择。其他工具,如系统内部进程资源管理器,也会显示该信息。
您拥有 Win32_Process 类文档中的所有属性。看起来你不走运,使用 wbemtest 在我的机器上测试一些进程,我没有看到任何适合你需要的属性。进程可能不会公开此类信息。