除了好奇心之外我真的没有理由提出这个问题 - 使用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));
}
答案 0 :(得分:47)
string userID = WindowsIdentity.GetCurrent().Name
答案 1 :(得分:4)
string UserID = Environment.UserName;
答案 2 :(得分:1)