在尝试获取正在运行的进程属性后,再次被拒绝访问

本文关键字:拒绝访问 属性 进程 获取 运行 | 更新日期: 2023-09-27 18:16:48

string FILE = process.MainModule.Filename;    
var fs = File.GetAccessControl(FILE);    
var sid = fs.GetOwner(typeof(SecurityIdentifier));
Console.WriteLine(sid); // SID
var ntAccount = sid.Translate(typeof(NTAccount));
Console.WriteLine(ntAccount);   

我不能使用此代码运行任务管理器中所示的进程。我用的是XP。异常是|Access is denied|。此外,我想知道如何在任务管理器中获得字符串本地服务,网络服务和系统。谢谢你

在尝试获取正在运行的进程属性后,再次被拒绝访问

文件。如果文件是只读的或者你没有所需的权限,GetAccessControl将抛出一个访问被拒绝的异常。