Вы пробовали System.Environment.UserName
?
Редактировать
Вы правы, имя пользователя среды, похоже, не работает. Вот еще кое-что, что вы можете попробовать, который я тестировал на IIS 7 / Windows Vista:
System.Security.Principal.WindowsIdentity.GetCurrent().Name
Возвращает для меня «NT AUTHORITY \ NETWORK SERVICE», поскольку мой пул приложений по умолчанию работает как сетевая служба.