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

Can I add Active Directory properties to be loaded in UserPrincipal?

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

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

我有兴趣加载 msDS-PrincipalName 属性。这可能吗?

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

    userPrincipal.Sid.Translate(typeof (NTAccount)).ToString()

这将 return 与上面提到的 属性 所做的相同的事情是: DOMAIN\Username