我如何获得用户networkinglogin名?

我正在构build一个C#应用程序,我想通过用户名来识别用户。 例如,如果我以用户myusername的身份login到域mydomain,我想要获取mydomain \ myusername,以便能够识别用户。

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

确实很简单:

Environment.UserName 

从MSDN页面 :

UserName属性提供了与UserDomainName属性返回的与计算机域名相关联的部分证书。 这些信息通常表示为DOMAIN \ username。

该属性可用于识别系统和应用程序的当前用户的安全或访问目的。 它也可以用来为每个用户定制一个特定的应用程序。

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

尝试User.Identity.NameEnvironment.UserName

编辑:

Environment.UserDomainName – 域

Environment.UserName – 用户名

Environment.UserDomainName将获得域 , Environment.UserName将获得用户名 。