我正在创建一个用于管理 Active Directory 的 Web 应用程序。我想在某个容器中创建一个组。
var groups = new List<Models.Group>();
PrincipalContext ctx =
new PrincipalContext(ContextType.Domain, domain, container, userName, password);
GroupPrincipal oGroupPrincipal = new GroupPrincipal(ctx);
oGroupPrincipal.Description = mGroup.GroupName;
oGroupPrincipal.GroupScope = mGroup.GroupScope;
oGroupPrincipal.IsSecurityGroup = mGroup.IsSecurity;
oGroupPrincipal.Save();
但我收到以下错误:
无法将类型“字符串”隐式转换为 System.DirectoryServices.AccountManagement.GroupScope?
我不确定如何处理。我应该如何将 GroupScope 转换为对象 GroupScope 而它是我列表中的对象字符串?
我也收到了这个错误:
SamAccountName 或 Name 必须在保存之前分配给此存储中新创建的 Principal 对象 >。