I need to create 2 SPGroups in the SubSites with Multiple AD Group members added to the group.
For Example,
- I have sub sites x,y,z under my Site
- I have groups Group A, Group B
- Members of Group A are Member1, Member2, Member3
- Members of Group B are Member1, Member2, Member3, Member4, Member5
- I need to create the groups in the sub sites if they doesn't exist.
Please let me know for any better approach.
I am trying to do that using Power shell.
$SPWeb = $Web.Read()
if ($SPWeb.SiteGroups[$GroupName] -ne $null){
throw "Group $GroupName already exists!"
}
if ($SPWeb.Site.WebApplication.UseClaimsAuthentication){
$op = New-SPClaimsPrincipal $OwnerName -IdentityType WindowsSamAccountName
$mp = New-SPClaimsPrincipal $MemberName -IdentityType WindowsSamAccountName
$owner = $SPWeb | Get-SPUser $op
$member = $SPWeb | Get-SPUser $mp
}
else {
$owner = $SPWeb | Get-SPUser $OwnerName
$member = $SPWeb | Get-SPUser $MemberName
}
$SPWeb.SiteGroups.Add($GroupName, $owner, $member, $Description)
$SPGroup = $SPWeb.SiteGroups[$GroupName]
$SPWeb.RoleAssignments.Add($SPGroup)
$SPWeb.Dispose()