我从我们网络团队的成员那里得到这个:
您可以看到 extensionAttribute2 中有一个值。我怎样才能检索这个值 - 我在 UserPrincipal 对象中看不到 extensionAttributes - 除非我遗漏了一些东西。
我又回到了一个级别并尝试了以下内容:
UserPrincipal myUser = UserPrincipal.FindByIdentity(con, identityName);
DirectoryEntry de = (myUser.GetUnderlyingObject() as DirectoryEntry);
if (de != null)
{
// go for those attributes and do what you need to do
if (de.Properties.Contains("extensionAttribute2"))
{
return de.Properties["extensionAttribute2"][0].ToString();
}
else
{
return string.Empty;
}
}
但是这不起作用 - 调试这个有大约 40 个可用的属性,但没有用于 extensionAttribute2