1

我需要使用在 Active Directory 中创建一个用户System.DirectoryServices,但我不知道如何设置该gecos属性。

尝试这条线根本行不通:

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

我得到错误:

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

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

4

1 回答 1

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属性没有问题

于 2013-08-06T15:32:41.710 回答