1

SharePoint Online CSOM を使用してサイトを作成し、サイトでさまざまな設定を行うことができました。CSOM を使用してサイトを作成すると、既定のグループは作成されません。グループを作成しましたが、サイト作成プロセス外でグループを作成したため、サイトのデフォルト グループとして割り当てる必要があります。

PowerShell でエラーが返されない次のコードがありますが、グループも設定されません。誰かがこれを達成できましたか?

$MemberGroupId = 101
$OwnerGroupId = 102
$VisitorGroupId = 103

$Web = $ClientContext.Web
$Groups = $Web.SiteGroups

$ClientContext.Load($Groups)
$ClientContext.ExecuteQuery()

$Web.AssociatedMemberGroup = $Groups.GetById($MemberGroupId)
$Web.AssociatedOwnerGroup = $Groups.GetById($OwnerGroupId)
$Web.AssociatedVisitorGroup = $Groups.GetById($VisitorGroupId)
$Web.Update()

AssociatedMemberGroup、AssociatedOwnerGroup、AssociatedVisitorGroup のプロパティに問題があったため、代わりに $Web.AllProperties を使用してそれらを設定していたいくつかの場所を読みましたが、これを行う方法がわかりません。仕方。

4

1 に答える 1

2

これに対する解決策が見つかったかどうかはわかりません。そうでない場合は、次のことを試してください。

$groups = $web.SiteGroups
$clientContext.Load($groups)
$clientContext.ExecuteQuery()

$group = $groups.GetByName("Your Visitors Group Name")
$clientContext.Load($group)

$web.AssociatedVisitorGroup = $group
$web.Update()

$clientContext.ExecuteQuery()

それがどのように機能するか教えてください。

于 2014-08-25T14:42:42.240 に答える