発行サイトをテンプレート化する方法
*サイトコレクションを一度、発行サイトにしてしまうと、
通常に戻したとしてもテンプレート保存ができなくなります。
発行サイトのテンプレート保存について
PowerShellで以下のコマンド実行することで、
一度発行サイトにしたサイトをテンプレート化することができます。
*1 SaveSiteAsTemplateEnabled
⇒Webサイトがサイトテンプレートとして保存することができるかどうかを指定するブール値
// サイトの権限一覧を取得 RoleAssignmentCollection RoleColl = _web.RoleAssignments; // SharePointサイトに接続 context.Load(RoleColl); context.ExecuteQuery(); foreach (RoleAssignment oRoleAssignment in RoleColl) { // 権限のMemberを取得 context.Load(oRoleAssignment.Member); context.ExecuteQuery(); // SharePointグループの権限を削除 if (oRoleAssignment.Member.Title == "GroupA") { oRoleAssignment.DeleteObject(); } } // 変更をアップデート _web.Update(); context.ExecuteQuery();