ASP.NetCore中如何获取活动目录中用户完整路径?
创始人
2024-09-18 15:30:22
0

要获取活动目录中用户的完整路径,可以使用System.DirectoryServices.AccountManagement命名空间中的PrincipalContext类。以下是示例代码:

using System.DirectoryServices.AccountManagement;

public string GetUserFullPath(string userName)
{
    using(var context = new PrincipalContext(ContextType.Domain))
    {
        var user = UserPrincipal.FindByIdentity(context, IdentityType.SamAccountName, userName);
        if(user != null)
        {
            return user.DistinguishedName;
        }
        return null;
    }
}

在此示例中,我们使用UserPrincipal.FindByIdentity方法查找用户名对应的UserPrincipal对象。然后,我们可以访问UserPrincipal对象的DistinguishedName属性来获取用户的完整路径。

请注意,必须使用正确配置的PrincipalContext对象才能访问活动目录。如果默认的构造函数未能正常运行,可以尝试使用指定域名称的构造函数:

new PrincipalContext(ContextType.Domain, "mydomain.com")

这将使用指定的域名来配置PrincipalContext对象。请根据实际情况进行调整。

相关内容

热门资讯

智星德州菠萝开挂!wpk发牌,... 智星德州菠萝开挂!wpk发牌,线上wpk德州ai机器人,透明挂教程(有挂透明)是一款可以让一直输的玩...
德州ai辅助!德州wpk辅助是... 德州ai辅助!德州wpk辅助是否真实存在,德州ai辅助器,爆料教程(有挂透明);德州ai辅助!德州w...
微扑克ai辅助!wpk的发牌有... 微扑克ai辅助!wpk的发牌有规律吗,wepoke ai,总结教程(有挂方法)1、微扑克ai辅助ai...
德州之星外挂!微扑克使用方法,... 德州之星外挂!微扑克使用方法,德州aa辅助,2025新版教程(有挂辅助挂);小薇(透视辅助)致您一封...
we辅助poker德之星!微扑... we辅助poker德之星!微扑克系统的发牌速度有多快,wepokewopoker透明挂,我来教教你(...
智星德州菠萝外挂!红龙扑克发牌... 智星德州菠萝外挂!红龙扑克发牌有问题,wpk辅助机器人,软件教程(有挂技巧);致您一封信;亲爱智星德...
wpk提高胜率!nzt德州辅助... wpk提高胜率!nzt德州辅助,wpk德州有挂,介绍教程(有挂介绍);无聊就玩这款wpk提高胜率真的...
aapoker有挂!鱼扑克辅助... aapoker有挂!鱼扑克辅助,wepoke美元局稳么,安装教程(有挂攻略)是一款可以让一直输的玩家...
wepoke辅助机器人!扑克世... wepoke辅助机器人!扑克世界辅助,扑克王有辅助软件,2025新版总结(有挂详情)1、不需要AI权...
德扑ai智能机器人!微扑克ai... 德扑ai智能机器人!微扑克ai辅助神器,We辅poker助,科技教程(有挂介绍);是一款可以让一直输...