Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我可以添加要加载到UserPrincipal中的Active Directory属性吗?_C#_.net_Active Directory_Userprincipal - Fatal编程技术网

C# 我可以添加要加载到UserPrincipal中的Active Directory属性吗?

C# 我可以添加要加载到UserPrincipal中的Active Directory属性吗?,c#,.net,active-directory,userprincipal,C#,.net,Active Directory,Userprincipal,使用DirectorySearcher,我们可以指定在AD中搜索时可以加载哪些属性 DirectorySearcher dsLookForDomain = new DirectorySearcher(deBase); dsLookForDomain.PropertiesToLoad.Add("msDS-PrincipalName"); 我对加载msDS PrincipalName属性感兴趣。这可能吗?我不确定这是否对任何人都有帮助,但我找到了msDS PrincipalNam

使用DirectorySearcher,我们可以指定在AD中搜索时可以加载哪些属性

    DirectorySearcher dsLookForDomain = new DirectorySearcher(deBase);
    dsLookForDomain.PropertiesToLoad.Add("msDS-PrincipalName"); 

我对加载msDS PrincipalName属性感兴趣。这可能吗?

我不确定这是否对任何人都有帮助,但我找到了msDS PrincipalName的替代品

    userPrincipal.Sid.Translate(typeof (NTAccount)).ToString()
这将返回与上述属性相同的内容,即:
DOMAIN\Username

您的问题是什么?我不想对广告进行不必要的查询,因为它包含大量记录,这会降低性能。应用程序的一部分是围绕UserPrincipal构建的,对一个属性调用AD不是一个选项。