我正在构建一个C#应用程序,我希望通过用户名识别用户。例如,如果我以用户myusername登录域mydomain,我想获取mydomain \ myusername,以便我可以识别用户。
如何使用C#执行此操作?
答案 0 :(得分:11)
确实非常简单:
Environment.UserName
来自MSDN page:
UserName属性提供部分内容 与之关联的凭据 计算机域名,由返回 UserDomainName属性。这个 通常表示信息 作为DOMAIN \ username。
此属性可用于识别 当前用户到系统和 申请安全或访问 目的。它也可以用来 为...定制特定的应用程序 每个用户。
您还可以使用Environment.UserDomainName
获取域名。
答案 1 :(得分:4)
尝试 User.Identity.Name 或 Environment.UserName 。
编辑:
Environment.UserDomainName - Domain
Environment.UserName - UserName
答案 2 :(得分:2)