[英]User not found when adding an AD group to an SP group
我正在尝试运行此处建议的代码: https : //sharepoint.stackexchange.com/questions/72431/what-is-the-correct-way-to-add-an-ad-group-to-an-sp-权限组
确保用户行有效,但是在web.Users行上,表示找不到用户。
var membersGroup = web.SiteGroups.GetByName(string.Concat(web.Title, " ", "Members"));
if (!string.IsNullOrEmpty(xlosgroupname))
{
string xlosgroupnamewithdomain = string.Concat(domainName, @"\", xlosgroupname);
web.EnsureUser(xlosgroupnamewithdomain);
var adLosGroup = web.Users[xlosgroupnamewithdomain];
membersGroup.Users.Add(adLosGroup.LoginName, string.Empty, adLosGroup.Name, adLosGroup.Notes);
SPRoleDefinition contribute = web.RoleDefinitions.GetByType(SPRoleType.Contributor);
SPRoleAssignmentCollection roleAssignments = web.RoleAssignments;
SPRoleAssignment roleAssignment = new SPRoleAssignment(xlosgroupnamewithdomain, string.Empty, string.Empty, string.Empty);
SPRoleDefinitionBindingCollection roleDefBindings = roleAssignment.RoleDefinitionBindings;
roleDefBindings.Add(contribute);
roleAssignments.Add(roleAssignment);
}
您可以尝试使用以下方法从指定的网站获取所有用户:web.AllUsers
希望对您有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.