2011-12-06 26 views
0
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。謝謝再次|訪問被拒絕|試圖獲得正在運行的進程屬性

+0

哪一行給出拒絕訪問錯誤? –

回答

0

File.GetAccessControl將拋出一個訪問被拒絕的異常,如果該文件是隻讀的或者您沒有所需的權限。

相關問題