Я совершенно уверен, что Вы сможете использовать принятый ответ отсюда: Определяют имя учетной записи LocalSystem с помощью C#
В основном, можно перевести экземпляр класса SecurityIdentifier для ввода NTAccount, от которого можно получить имя пользователя. В коде:
using System.Security.Principal;
SecurityIdentifier sid = new SecurityIdentifier("S-1-5-18");
NTAccount acct = (NTAccount)sid.Translate(typeof(NTAccount));
Console.WriteLine(acct.Value);