如何从windows服务中识别用户

本文关键字:识别 用户 服务 windows | 更新日期: 2023-09-27 18:07:36

我开发了一个windows服务,当windows用户登录时自动发送邮件。现在我想在邮件正文中添加用户名。如何识别使用windows服务的用户?这可能吗?请告诉我在Windows服务(c#)中允许的一些可以识别用户名的属性

如何从windows服务中识别用户

当前登录到系统的用户可以按如下方式提取:

string user = System.Security.Principal.WindowsIdentity.GetCurrent().Name;

可以很容易地获得当前用户名,当您尝试以下语句时:

System.Environment.UserName.ToString();

还有一些其他的环境类的成员可以使用,参见:http://msdn.microsoft.com/en-us/library/system.environment.aspx

希望这能回答你的问题