如何使用目录服务(C#)在Active Directory中设置gecos属性

时间:2013-08-05 19:49:46

标签: c# attributes active-directory directoryservices

我需要使用System.DirectoryServices在Active Directory中创建用户,而我无法确定如何设置gecos属性。

尝试这一行根本不起作用:

DEUtilisateur.Properties["gecos"].Value = gecosValue

我收到错误:

  

指定的目录服务属性或值不存在

有关如何实现这一目标的任何提示? 谢谢

1 个答案:

答案 0 :(得分:0)

我终于找到了访问该属性的方法。

而不是直接使用DirectoryEntry连接到LDAP,例如:

DirectoryEntry DEBase = new DirectoryEntry("LDAP://" + DomaineName);

我用过

DirectoryContext context = new DirectoryContext(DirectoryContextType.Domain, 
                    domaineName));

DirectoryEntry dERoot = System.DirectoryServices.ActiveDirectory.Domain.GetDomain(context).GetDirectoryEntry();

然后我访问gecos属性

没问题