我需要使用System.DirectoryServices
在Active Directory中创建用户,而我无法确定如何设置gecos
属性。
尝试这一行根本不起作用:
DEUtilisateur.Properties["gecos"].Value = gecosValue
我收到错误:
指定的目录服务属性或值不存在
有关如何实现这一目标的任何提示? 谢谢
答案 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属性
没问题