【发布时间】:2015-04-24 07:49:16
【问题描述】:
最近我一直在研究一个非常大的应用程序的一小部分。在这一部分中,我需要使用 UserPrincipal 类从活动目录属性接收数据。
这适用于某些属性,例如 GivenName、Surname。但是当我试图获取像“name”这样的属性值时,我得到的是空值,我非常确定它们是用值而不是空值填充的。
首先我认为这是一个权限问题,所以我要求管理员授予我帐户的所有读取权限,他做到了,但我仍然无法读取所有属性。但是我可以使用 ActiveDirectoryExplorer 应用程序来阅读它们。
所以我的问题是;如果不是权限问题,有人知道这是什么原因吗?
提前致谢
【问题讨论】:
-
调试它。当您获得一些用户时,请检查 UserPrincipal 的所有属性。如果填充了任何属性,例如 GivenName 或其他东西 - 比它被读取,所以如果某些属性为 null - 那么它真的是 nul
标签: c# active-directory