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