我正在构build一个C#应用程序,我想通过用户名来识别用户。 例如,如果我以用户myusername的身份login到域mydomain,我想要获取mydomain \ myusername,以便能够识别用户。
我怎样才能用C#做到这一点?
确实很简单:
Environment.UserName
从MSDN页面 :
UserName属性提供了与UserDomainName属性返回的与计算机域名相关联的部分证书。 这些信息通常表示为DOMAIN \ username。
该属性可用于识别系统和应用程序的当前用户的安全或访问目的。 它也可以用来为每个用户定制一个特定的应用程序。
您也可以使用Environment.UserDomainName
获取域名。
尝试User.Identity.Name或Environment.UserName 。
编辑:
Environment.UserDomainName – 域
Environment.UserName – 用户名
Environment.UserDomainName
将获得域 , Environment.UserName
将获得用户名 。