如何获取用户的网络登录名?

Mal*_*ist 9 c# windows networking

我正在构建一个C#应用程序,我想通过用户名识别用户.例如,如果我以用户myusername登录域mydomain,我想获取mydomain\myusername,以便我可以识别用户.

我怎么能用C#做到这一点?

Nol*_*rin 11

确实非常简单:

Environment.UserName
Run Code Online (Sandbox Code Playgroud)

MSDN页面:

UserName属性提供与UserDomainName属性返回的计算机域名相关的部分凭据.此信息通常表示为DOMAIN\username.

此属性可用于标识系统和应用程序的当前用户,以实现安全性或访问目的.它还可用于为每个用户定制特定的应用程序.

您也可以使用获取域名Environment.UserDomainName.

  • 在这种情况下,您希望为Environment.UserDomainName添加前缀. (2认同)