从Principal对象

时间:2015-10-19 07:51:55

标签: c# active-directory

我希望能够在Active Directory中查询User对象的所有可能的Active Directory属性(List of all AD User attributes)。 目前我正在为属性执行以下操作,例如:lastLogon

(principal是Principal个对象)

DirectoryEntry directoryEntry = principal.GetUnderlyingObject() as DirectoryEntry;
if (directoryEntry.Properties.Contains("lastLogon"))
{
   return directoryEntry.Properties["lastLogon"].Value.ToString();
}

但这会给我System.__ComObject作为值,因为directoryEntry为空。

我的问题是:如何从Principal对象获取lastLogon(或所有其他User属性)属性?

1 个答案:

答案 0 :(得分:0)