【发布时间】:2017-02-01 06:30:32
【问题描述】:
我需要在不输入用户密码或凭证的情况下获取与当前用户关联的网络域名。
我尝试获取用户组并收到错误“发生本地错误”。
下面是我用过的代码。
using (PrincipalContext context = new PrincipalContext(ContextType.Domain, Environment.UserDomainName))
{
try
{
// add the users groups to the result
var groupList =
UserPrincipal
.FindByIdentity(context, IdentityType.SamAccountName, Environment.UserName )
.GetGroups()
.Select(group => group.Name)
.ToList();
groupList.ToList();
}
catch (Exception ex)
{
// TODO: LogError( "Unable to query Active Directory.", ex );
}
}
【问题讨论】:
标签: c# vb.net active-directory ldap