再次|访问被拒绝|在尝试运行流程属性之后

时间:2011-12-06 06:27:30

标签: c#

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。例外是|访问被拒绝|。此外,我想知道如何在任务管理器中获取字符串LOCAL SERVICE,NETWORK SERVICE和SYSTEM。谢谢

1 个答案:

答案 0 :(得分:0)

如果文件是只读的,或者您没有所需的权限,

File.GetAccessControl将抛出访问被拒绝的异常。