2011-12-08 110 views
0

我用File.GetAccessControl(ProcessName).GetOwner(typeof(SecurityIdentifier)).Translate(typeof(NTAccount)).tostring();
獲得在任務管理器中運行的進程的所有者,但它返回「內建\管理員」,而我詢問的過程中是一個安裝程序的運行實例,它是可運行的不一個管理特權。這是爲什麼 ?此外,我希望返回一個更好的字符串,即「系統」或「本地網絡服務」,而不是假的Builtin \ Administrators。 我測試了這個方法與所有其他進程,我很驚訝地發現只有我的開放記事本實例應該是我的電腦的用戶名。GetAccessControl(XXXXXX)返回錯誤結果

回答