【发布时间】:2019-08-05 05:03:02
【问题描述】:
我正在开发一个 C# 项目,该项目会自动创建新的 Active Directory 用户并让他们访问 AD 服务器。
我用下面的代码做了一个普通用户,但是由于该用户不属于Domain Admins,所以无法访问服务器。
Domain domain = Domain.GetCurrentDomain();
PrincipalContext context = new PrincipalContext(ContextType.Domain);
UserPrincipal principal = new UserPrincipal(context);
principal.Name = name;
principal.UserPrincipalName = name + "@" + domain.Name;
principal.SamAccountName = name;
principal.Enabled = true;
principal.SetPassword(password);
principal.PasswordNeverExpires = true;
principal.Save();
有没有办法在代码中包含新用户所属的组?或者在创建帐户之后,将用户添加到 Domain Admins 组可能是另一种解决方案,但我也不知道如何做到这一点。 任何建议将不胜感激。
【问题讨论】:
标签: c# active-directory