如何从激活的Direcotry获得域名

问题描述:

我的用户名是如下域名/用户ID如何从激活的Direcotry获得域名

我能够使用Userprincipal.current.Name获取用户ID。

如何从Active Directory中获取域名

+2

string domainName; domainName = System.Environment.UserDomainName; – AGrammerPro

+0

这个工作适合你吗?请评论一下,如果其他人查看这些,他们会知道他们可以尝试什么!如果您愿意,我可以添加我的评论作为答案! – AGrammerPro

+1

上面的解决方案帮助我获得了域名。 – Madhav

string domainName; 

domainName = System.Environment.UserDomainName; 

系统命名空间包含基础类和基类定义常用的值和引用数据类型,事件和事件处理程序,接口,属性和处理异常。

环境提供有关操作当前环境和平台的信息和手段。这个类不能被继承。

域名用户的帐户凭证被格式化为用户的域名,'\'字符和用户名。使用UserDomainName属性获取用户的域名,而不使用用户名,并使用UserName属性获取没有域名的用户名。例如,如果用户的域名和用户名是CORPORATENETWORK \ john,那么UserDomainName属性将返回“CORPORATENETWORK”。 UserDomainName属性首先尝试获取当前用户的Windows帐户名称的域名组件。如果该尝试失败,则此属性将尝试获取与由UserName属性提供的用户名关联的域名。如果由于主机未连接到域而导致该尝试失败,则返回主机名称。

“Developer.microsoft.com”。学习使用Microsoft Developer Network开发| MSDN,msdn.microsoft.com/en-us/dn308572.aspx。

+1

请为您的答案提供一些额外的解释/评论,这可以使其他人更清楚。 –

+0

@StanislavMekhonoshin请让我知道如果你想我添加任何其他:) – AGrammerPro