サブサイトに 2 つの SPGroup を作成し、複数の AD グループ メンバーをグループに追加する必要があります。
例えば、
- 自分のサイトの下にサブサイト x、y、z があります
- 私はグループを持っています グループA、グループB
- グループ A のメンバーは、Member1、Member2、Member3 です。
- グループ B のメンバーは、Member1、Member2、Member3、Member4、Member5 です。
- グループが存在しない場合は、サブ サイトにグループを作成する必要があります。
より良いアプローチがあれば教えてください。
私は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()