Как я могу узнать, кто создал файл в Windows с помощью.NET?

Я должен узнать, кто создал файл с помощью.NET

Я уже попробовал следующее:

string FileLocation = @"C:\test.txt";
FileInfo droppedFile = new FileInfo(FileLocation);
FileSecurity fileSecurity = droppedFile.GetAccessControl();
IdentityReference identityReference = fileSecurity.GetOwner(typeof(NTAccount));
string userName = identityReference.Value;
Console.WriteLine(userName);

Все это возвращается, "BUILTIN\Administrators"

Я делаю что-то не так здесь? Поскольку, когда я смотрю на C:\ в проводнике, владелец показывает корректное имя пользователя, когда я exectute код выше его возвращаю "BUILTIN\Administrators"

Который не является даже доменным и именем пользователя, я думаю, что это - группа безопасности.

Любая справка ценится.

5
задан Dan Harris 30 July 2010 в 09:19
поделиться