我可以添加要在 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
使用 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