I want to get the owner of a file using the code below
File.GetAccessControl(filename).GetOwner(typeof(SecurityIdentifier)).Translate(typeof(NTAccount))
However, it gives me BUILTIN\Administrators as the owner, but I can see in the file explorer the owner is Domain\MyUserName.
Why this happens and how can fix it?
Edit: This link explain what happen. It is to do with the files created by users in the Administrator Group and how Windows handle the owner of these files.