我开发了一个Windows服务,当Windows用户登录时会自动发送邮件。现在我想在邮件正文中添加用户名。如何使用Windows服务识别用户?可能吗?请告诉我Windows服务允许的一些属性(C#),它们可以识别用户的名字。
答案 0 :(得分:0)
可以按如下方式提取登录到系统的当前用户:
string user = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
答案 1 :(得分:-1)
尝试以下语句时,您可以轻松获取当前用户名:
System.Environment.UserName.ToString();
您还可以使用Environment类的其他一些成员,请参阅: http://msdn.microsoft.com/en-us/library/system.environment.aspx
希望这能回答你的问题。