SharePoint の共有リンク利用時に作成される隠し SharePoint グループを調べてみた

SharePoint Online
スポンサーリンク

SharePoint Online でファイルの共有リンクを利用しようとすると、裏側ではシステム的に利用される複数の SharePoint グループが作成されるようでした。これらの SharePoint グループは、GUI 上からはちょっとだけ隠された「隠し SharePoint グループ」になっています。普段はユーザーが意識する必要はまったくないのですが、もし今後なにかあったときのために少し調べてみることにしました。

隠し SharePoint グループの一覧

検証用に作成したサイトで調べてみました。GUI からは確認できないので、SharePoint の REST API を使って調べてみます。

ID名前作成タイミング
18Limited Access System Groupサイト内で最初に共有リンクが作られた
11Limited Access System Group For List c165e5f6-6dc8-4132-a579-14a794daa281ライブラリ内で最初に共有リンクが作られた
12Limited Access System Group For Web cf9c5629-8f8b-41c2-b49e-fabd1667932dサイト内で最初に共有リンクが作られた
22SharingLinks.570dcea5-1484-4af3-b7f1-522cc921fb45.AnonymousView.87109c59-6abf-4b11-9ac9-1c2f7e80938dすべてのユーザーが閲覧可能なリンクが作られた
17SharingLinks.570dcea5-1484-4af3-b7f1-522cc921fb45.Flexible.4e47072a-3364-4608-ac31-053b0bbee0b4選択したユーザーが表示可能なリンクが作られた
19SharingLinks.570dcea5-1484-4af3-b7f1-522cc921fb45.Flexible.7188e19c-d16c-40b1-9fa7-e5d82f550afd選択したユーザーが編集可能なリンクが作られた
15SharingLinks.570dcea5-1484-4af3-b7f1-522cc921fb45.Flexible.84249096-8773-4277-94cd-610883a0aaef組織内のユーザーがレビューできるリンクが作られた
21SharingLinks.570dcea5-1484-4af3-b7f1-522cc921fb45.Flexible.c7d14545-dbda-4e43-9ce7-2420b6210d30選択したユーザーがレビューできるリンクが作られた
28SharingLinks.570dcea5-1484-4af3-b7f1-522cc921fb45.Flexible.df3e4e68-1ae8-4238-94f7-1ae25b479a93すべてのユーザーがレビューできるリンクが作られた
20SharingLinks.570dcea5-1484-4af3-b7f1-522cc921fb45.Flexible.e6789936-600b-46a1-ae73-d311e4af2492選択したユーザーがダウンロードできないリンクが作られた
25SharingLinks.570dcea5-1484-4af3-b7f1-522cc921fb45.Flexible.f8252b43-f741-431d-b897-52a75b2ce4f1すべてのユーザーがダウンロードできないリンクが作られた
13SharingLinks.570dcea5-1484-4af3-b7f1-522cc921fb45.OrganizationEdit.eb5d4d70-3b61-402b-9429-45be84f80a6c組織内のユーザーが編集可能なリンクが作られた
10SharingLinks.570dcea5-1484-4af3-b7f1-522cc921fb45.OrganizationView.385495df-99ca-4bbc-b506-5d8eece22bd4組織内のユーザーが表示可能なリンクが作られた

隠しグループの命名規則を探る

それぞれのグループの命名規則を探ってみましょう。

まずは、グループ名に「OrganizationEdit」や「OrganizationView」が付いているものは、組織内のユーザーであれば誰でもアクセス可能な共有リンクが作成されたタイミングで作られるもののようです。おなじように、「AnonymousView」が付くものは、すべてのユーザーがアクセス可能な共有リンクが作成されたタイミングで作られたものです。つまり、サイト内にこれらのグループがあれば、このような共有リンクが作られたことがあるのが分かります。

つぎに、「Limited Access System Group For Web」「Limited Access System Group For List」に続く GUID は、サイトやリスト、ライブラリのユニーク ID になっています。特にリストやライブラリのユニーク ID を知ることによって、どの場所に共有リンクが作られているかは特定できそうですね。

そして、大量に作成されている「SharingLinks」を見ていくと、ShareLinks 直後の GUID は、ドキュメント自体が持つユニーク ID となっています。また、「Flexible」の後に続く GUID は、共有リンクのユニーク ID のようです。名前に Flexible と付く SharePoint グループが多すぎて、名前を見ただけでは得られる情報が少ないですね。

共有リンクを削除したときの動作

ファイルの共有メニューから共有リンクを削除すると、それに該当する SharePoint グループも削除されるようでした。いつまでも残り続けるのではなくて安心しました。

ファイルを削除したときの動作

ファイルを削除しただけでは、それに該当する SharePoint グループは削除されませんでした。削除したファイルをごみ箱から復元したら、共有リンクもそのまま復元されるのでこの動作も納得です。

では気になるのは、この SharePoint グループはいつ削除されるのだろうということです。ファイルを手動で完全に削除しても、SharePoint グループは消えませんでした。

なにかしらの定期ジョブで削除されるのでしょうか?この動作はもう少し時間をかけて観察してみたいと思います。

さいごに

さて、最近ちょっと気になった謎の SharePoint グループを調べてみました。謎は残りましたが、触らぬ神に祟りなし。この SharePoint グループについては、ドキュメントに明確に書き起こされているものもなく、見つけたり気になったりしても触らないほうが良さそうです。

タイトルとURLをコピーしました