.net 使用DirectoryServices.AccountManagement访问缩写字段
我刚开始访问Active Directory,有人建议我使用.net 使用DirectoryServices.AccountManagement访问缩写字段,.net,active-directory,account-management,.net,Active Directory,Account Management,我刚开始访问Active Directory,有人建议我使用System.DirectoryServices.AccountManagement,但我找不到缩写变量有什么帮助吗?您可以执行以下操作之一: 1) 您可以扩展普通UserPrincipal类,以包括您经常需要的其他项。这将是最干净的解决方案,真的。有关如何使用附加属性扩展UserPrincipal类的示例,请参见或 2) 您可以“深入”到底层DirectoryEntry的深处,从那里获取数据: DirectoryEntry d
System.DirectoryServices.AccountManagement
,但我找不到缩写
变量有什么帮助吗?您可以执行以下操作之一:
1) 您可以扩展普通UserPrincipal
类,以包括您经常需要的其他项。这将是最干净的解决方案,真的。有关如何使用附加属性扩展UserPrincipal
类的示例,请参见或
2) 您可以“深入”到底层DirectoryEntry
的深处,从那里获取数据:
DirectoryEntry de = YourUserPrincipal.GetUnderlyingObject() as DirectoryEntry;
if(de != null)
{
var initials = de.Properties["initials"];
if(initials != null && initials.Count > 0)
{
string theInitials = de.Properties["initials"][0].ToString();
}
}
谢谢你的回复,我希望我能投票支持你的答案,但我还没有足够的声望:(@ShehabFawzy:谢谢!这也给了你2个额外的声望点:-)