0

サブサイトに 2 つの SPGroup を作成し、複数の AD グループ メンバーをグループに追加する必要があります。

例えば、

  1. 自分のサイトの下にサブサイト x、y、z があります
  2. 私はグループを持っています グループA、グループB
  3. グループ A のメンバーは、Member1、Member2、Member3 です。
  4. グループ B のメンバーは、Member1、Member2、Member3、Member4、Member5 です。
  5. グループが存在しない場合は、サブ サイトにグループを作成する必要があります。

より良いアプローチがあれば教えてください。

私は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()
4

1 に答える 1