我正在尝试获取与C#应用程序中的流程相关联的DomainName\UserName
。我需要收集的有关我可以通过Process.GetProcessesById()
方法访问的应用程序的所有其他数据。返回的对象还包含DomainName
和UserName
的属性,但是在获取现有进程时,这似乎总是一个空字符串。
我知道我也可以通过查询WMI对象中的用户名来获得此信息,但是是否有通过简单地执行以下操作来获得此信息?
Process.GetProcessById(1234).StartInfo.UserName
此问题在这里回答:-https://www.dreamincode.net/forums/topic/192381-unable-to-get-process-username/-How to get the user name or owner of a process in .net
注意:可能需要手动将add reference至System.Management
。