ADVERTISEMENT

【SharePoint】ファイル要求リンクが作成できない時の外部共有設定確認

【SharePoint】ファイル要求リンクが作成できない時の外部共有設定確認
🛡️ 超解決

SharePointでファイル要求リンクを作成しようとしたところ、オプションがグレーアウトしていたり、リンク発行後に外部ユーザーがアクセスできなかったりする場合、原因の多くは外部共有設定にあります。ファイル要求機能は、組織外のユーザーが認証なしでファイルをアップロードできる便利な機能ですが、その利用にはテナントレベルとサイトレベルの両方で適切な外部共有ポリシーが適用されている必要があります。本記事では、ファイル要求リンクが作成できない原因を切り分けるための具体的な確認手順と、管理者に依頼すべき設定変更のポイントを解説します。

【要点】この記事で確認すること

  • 最初に見る場所: SharePoint管理センターの「共有」ポリシーと対象サイトの「共有」設定です。管理者画面で外部共有のレベルが「すべてのユーザー」または「新しいゲストユーザー」になっているか確認してください。
  • 切り分けの軸: テナントレベルの外部共有設定、サイトコレクションレベルの外部共有設定、匿名リンクの許可設定の3つです。ファイル要求リンクは匿名リンクに依存するため、匿名リンクが無効だと機能しません。
  • 注意点: 会社のセキュリティポリシーによって外部共有が厳しく制限されている場合があります。設定変更にはSharePoint管理者またはグローバル管理者の権限が必要です。安易に全社設定を緩めず、必要なサイトのみ許可する運用を推奨します。

ADVERTISEMENT

ファイル要求リンクと外部共有設定の関係

ファイル要求リンクは、SharePoint Onlineの「ファイル要求」機能から作成されるリンクです。このリンクを共有された外部ユーザーは、Microsoftアカウントや組織アカウントがなくてもファイルをアップロードできます。この仕組みは「匿名リンク」または「すべてのユーザー」向けの共有リンクとして動作します。つまり、テナントまたはサイトで匿名リンク(ユーザーサインイン不要のリンク)が無効化されていると、ファイル要求リンク自体が作成できません。

また、外部共有のレベルも影響します。SharePointの外部共有には「すべてのユーザー(匿名リンクを含む)」「新しいゲストユーザー」「既存のゲストユーザー」「組織内のみ」の4段階があります。ファイル要求リンクを利用するには、テナントレベルとサイトレベルの両方で少なくとも「新しいゲストユーザー」以上(「すべてのユーザー」も可)に設定されている必要があります。「既存のゲストユーザー」では匿名リンクが使えないため、ファイル要求リンクは作成できません。

お探しの解決策が見つからない場合は、こちらの「Teams/Outlookトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

原因を切り分ける3つの軸

テナントレベルの外部共有設定

SharePoint管理センターの「共有」ページで、テナント全体の外部共有レベルを確認します。ここで「すべてのユーザー(匿名リンクを含む)」または「新しいゲストユーザー」が選択されていなければ、ファイル要求リンクは機能しません。特に「組織内のみ」に設定されている場合は、外部共有そのものが禁止されており、ファイル要求リンクは作成できません。

さらに、テナントレベルで「匿名リンクの有効期限」や「匿名リンクのアクセス許可の制限」が設定されている場合も、ファイル要求リンクの動作に影響します。例えば匿名リンクの有効期限が短すぎると、要求期間中に切れてしまう可能性があります。

サイトレベルの外部共有設定

テナント設定が許可していても、サイトごとに個別の制限がかかっている場合があります。サイトの「共有」設定で、外部共有が「すべてのユーザー」または「新しいゲストユーザー」になっているか確認します。サイト設定はテナント設定より厳しくすることはできますが、緩くすることはできません。そのため、テナントが「すべてのユーザー」でもサイトが「既存のゲストユーザー」であれば、ファイル要求リンクは利用できません。

匿名リンクの許可

ファイル要求リンクは内部で匿名リンクを利用します。そのため、匿名リンクそのものがテナントまたはサイトで無効化されていると、リンクの作成がブロックされます。匿名リンクの許可設定は、テナントレベルの「共有」ポリシー内にあり、「リンクの種類を選択」の項目で「匿名リンク」が許可されている必要があります。また、サイト設定の「共有」にも「匿名リンクを許可する」というトグルがあるため、そちらもオンになっているか確認しましょう。

外部共有設定の確認手順

以下の手順で、ファイル要求リンクが作成できない原因を特定します。権限がない場合は、管理者に依頼してください。

  1. グローバル管理者またはSharePoint管理者でMicrosoft 365管理センターにサインインします。
  2. 管理センターの左メニューから「SharePoint」をクリックし、SharePoint管理センターを開きます。
  3. 左側の「ポリシー」メニューを展開し、「共有」を選択します。ここでテナント全体の外部共有レベルを確認します。「すべてのユーザー(匿名リンクを含む)」または「新しいゲストユーザー」に設定されている必要があります。
  4. 同じ「共有」ページで、「匿名リンクの有効期限」や「匿名リンクのアクセス許可」の設定を確認します。ファイル要求には「編集」権限が必要ですので、匿名リンクのアクセス許可が「表示」のみになっていないかチェックします。
  5. 次に、対象のサイトコレクションの設定を確認します。SharePoint管理センターで「サイト」→「アクティブなサイト」を開き、該当サイトをクリックします。
  6. サイトの詳細パネルで「設定」タブを開き、「外部共有」の値を確認します。ここでも「すべてのユーザー」または「新しいゲストユーザー」が必要です。また「匿名リンク」が許可されているかも確認します。
  7. 設定が正しいのに機能しない場合、テナント全体の「組織レベルの共有ポリシー」でファイル要求をブロックするカスタムポリシーが適用されている可能性があります。PowerShellで Get-SPOTenant を実行しEnableFileRequest プロパティが True になっているか管理者に確認してもらいましょう。

ADVERTISEMENT

設定状態別の動作比較表

テナント外部共有 サイト外部共有 匿名リンク許可 ファイル要求リンク
すべてのユーザー すべてのユーザー オン 作成可能、外部アクセス可能
新しいゲストユーザー 新しいゲストユーザー オン 作成可能、外部アクセス可能(アカウント不要)
既存のゲストユーザー 既存のゲストユーザー オフ 作成不可(匿名リンク無効)
組織内のみ 組織内のみ オフ 作成不可(外部共有無効)
すべてのユーザー 既存のゲストユーザー オフ 作成不可(サイト設定が優先)

失敗パターンと対処法

パターン1: テナント設定が「組織内のみ」

セキュリティポリシーが厳しい企業では、テナント全体で外部共有が禁止されている場合があります。この場合、ファイル要求リンクは作成できません。対処法として、必要に応じてテナント設定を緩めるか、特定のサイトだけ外部共有を許可する「サイト単位のポリシー」を利用します。ただし、全社的な設定変更はセキュリティリスクを伴うため、管理者と十分に相談してください。

パターン2: 匿名リンクが許可されていない

テナントやサイトで匿名リンクが無効になっていると、ファイル要求リンクは作成できません。匿名リンクを許可するには、前述の手順で「匿名リンクを許可する」オプションをオンにします。ただし、組織によっては匿名リンクを全面的に禁止している場合もあるため、その場合は代替手段としてゲストユーザーを招待してアップロードさせる方法を検討します。

パターン3: サイト設定がテナントより厳しい

テナント設定は「すべてのユーザー」でも、サイト設定が「既存のゲストユーザー」になっていると、そのサイトではファイル要求リンクが使えません。サイト設定を確認して、必要に応じて「すべてのユーザー」または「新しいゲストユーザー」に変更します。変更はサイトの管理者またはサイトコレクション管理者が行えます。

パターン4: カスタムスクリプトやポリシーによる制限

組織によっては、SharePointのテナント設定に加えて、条件付きアクセスポリシーやカスタムスクリプトでファイル要求機能自体を無効にしている場合があります。PowerShellで `Set-SPOTenant -EnableFileRequest $true` を実行しても反映されない場合は、他のポリシー(例:Azure ADの外部共有ポリシー)が影響している可能性があります。この場合、管理者による詳細な調査が必要です。

管理者に確認すべきポイント

ファイル要求リンクが作成できないと困っている場合、以下の情報をまとめて管理者に伝えるとスムーズに解決できます。

  • 使用しているサイトのURL: どのサイトでファイル要求リンクを作成しようとしたか。
  • 自分のアカウント: サイトの所有者またはメンバーかどうか。ファイル要求リンクを作成するには少なくとも「編集」権限が必要です。
  • エラーメッセージの有無: リンク作成ボタンがグレーアウトしている、またはエラーが表示される場合、そのスクリーンショット。
  • 以前の動作状況: 以前は使えていたが急に使えなくなったのか、最初から使えないのか。
  • テナント設定の確認依頼: 管理者に「共有」ポリシーと匿名リンク設定を確認してくださいと依頼します。

管理者には、以下のPowerShellコマンドを実行してもらうと詳細がわかります。

Connect-SPOService -Url https://[tenant]-admin.sharepoint.com
Get-SPOTenant | fl ExternalSharingLevel, EnableFileRequest, AnonymousLinkExpirationInDays
Get-SPOSite -Identity [siteURL] | fl SharingCapability

よくある質問

Q1. ファイル要求リンクはゲストアカウントなしで使えますか?

はい、ファイル要求リンクは匿名リンクを使用するため、外部ユーザーはMicrosoftアカウントや組織アカウントを必要としません。ただし、テナントとサイトで匿名リンクが許可されている必要があります。

Q2. ファイル要求リンクの有効期限を変更できますか?

ファイル要求リンク自体に個別の有効期限設定はありませんが、テナントレベルの匿名リンク有効期限ポリシーが適用されます。管理者が匿名リンクの有効期限を設定している場合、それに従います。既定では30日間ですが、変更可能です。

Q3. ファイル要求リンクを送った相手がアップロードできないと言ってきます。

考えられる原因として、リンクのURLが壊れている、または外部ユーザーのブラウザやネットワークがSharePointへのアクセスをブロックしている可能性があります。また、アップロードできるファイルサイズの制限(既定では250GB)やファイルの種類制限に引っかかっている場合もあります。まずは別のブラウザやネットワークで試してもらってください。

Q4. ファイル要求リンクはモバイル端末からも使えますか?

はい、SharePointモバイルアプリやブラウザからもアクセス可能です。ただし、アップロード機能はブラウザ版のSharePointで動作します。モバイルアプリの場合は、アプリ内のブラウザで開かれるため、同様に利用できます。

まとめ

ファイル要求リンクが作成できない場合、まずはテナントとサイトの外部共有設定、特に匿名リンクの許可状態を確認してください。設定が適切であれば、ユーザーの権限やカスタムポリシーが原因の可能性もあります。管理者と連携して、必要なサイトのみ外部共有を緩和することで、セキュリティを保ちながらファイル要求機能を活用できます。本記事で紹介した確認手順と比較表を参考に、問題の切り分けを効率的に行ってください。設定変更後は、必ずテストユーザーで動作確認することをおすすめします。


👥
Teams/Outlookトラブル完全解決データベース サインイン、接続エラー、メール送受信の不具合など、特有のトラブル解決策を網羅。困った時の逆引きに活用してください。

ADVERTISEMENT

この記事の監修者
🌐

超解決 リモートワーク研究班

Microsoft 365の導入・保守を専門とするエンジニアグループ。通信障害やサインイン不具合など、ビジネスインフラのトラブル対応に精通しています。

ADVERTISEMENT