У меня нет особой причины задавать этот вопрос, кроме любопытства - используя C #, можно ли из кода определить, от какого пользователя выполняется мой процесс? Для иллюстрации используйте код:
static void Main(string[] args)
{
string userID;
//what goes here to fill in this userID variable?
Console.out.WriteLine(string.Format("This process is running as {0}.", userID));
}