SharePointでファイル要求リンクを作成しようとしたところ、オプションがグレーアウトしていたり、リンク発行後に外部ユーザーがアクセスできなかったりする場合、原因の多くは外部共有設定にあります。ファイル要求機能は、組織外のユーザーが認証なしでファイルをアップロードできる便利な機能ですが、その利用にはテナントレベルとサイトレベルの両方で適切な外部共有ポリシーが適用されている必要があります。本記事では、ファイル要求リンクが作成できない原因を切り分けるための具体的な確認手順と、管理者に依頼すべき設定変更のポイントを解説します。
【要点】この記事で確認すること
- 最初に見る場所: SharePoint管理センターの「共有」ポリシーと対象サイトの「共有」設定です。管理者画面で外部共有のレベルが「すべてのユーザー」または「新しいゲストユーザー」になっているか確認してください。
- 切り分けの軸: テナントレベルの外部共有設定、サイトコレクションレベルの外部共有設定、匿名リンクの許可設定の3つです。ファイル要求リンクは匿名リンクに依存するため、匿名リンクが無効だと機能しません。
- 注意点: 会社のセキュリティポリシーによって外部共有が厳しく制限されている場合があります。設定変更にはSharePoint管理者またはグローバル管理者の権限が必要です。安易に全社設定を緩めず、必要なサイトのみ許可する運用を推奨します。
ADVERTISEMENT
目次
ファイル要求リンクと外部共有設定の関係
ファイル要求リンクは、SharePoint Onlineの「ファイル要求」機能から作成されるリンクです。このリンクを共有された外部ユーザーは、Microsoftアカウントや組織アカウントがなくてもファイルをアップロードできます。この仕組みは「匿名リンク」または「すべてのユーザー」向けの共有リンクとして動作します。つまり、テナントまたはサイトで匿名リンク(ユーザーサインイン不要のリンク)が無効化されていると、ファイル要求リンク自体が作成できません。
また、外部共有のレベルも影響します。SharePointの外部共有には「すべてのユーザー(匿名リンクを含む)」「新しいゲストユーザー」「既存のゲストユーザー」「組織内のみ」の4段階があります。ファイル要求リンクを利用するには、テナントレベルとサイトレベルの両方で少なくとも「新しいゲストユーザー」以上(「すべてのユーザー」も可)に設定されている必要があります。「既存のゲストユーザー」では匿名リンクが使えないため、ファイル要求リンクは作成できません。
原因を切り分ける3つの軸
テナントレベルの外部共有設定
SharePoint管理センターの「共有」ページで、テナント全体の外部共有レベルを確認します。ここで「すべてのユーザー(匿名リンクを含む)」または「新しいゲストユーザー」が選択されていなければ、ファイル要求リンクは機能しません。特に「組織内のみ」に設定されている場合は、外部共有そのものが禁止されており、ファイル要求リンクは作成できません。
さらに、テナントレベルで「匿名リンクの有効期限」や「匿名リンクのアクセス許可の制限」が設定されている場合も、ファイル要求リンクの動作に影響します。例えば匿名リンクの有効期限が短すぎると、要求期間中に切れてしまう可能性があります。
サイトレベルの外部共有設定
テナント設定が許可していても、サイトごとに個別の制限がかかっている場合があります。サイトの「共有」設定で、外部共有が「すべてのユーザー」または「新しいゲストユーザー」になっているか確認します。サイト設定はテナント設定より厳しくすることはできますが、緩くすることはできません。そのため、テナントが「すべてのユーザー」でもサイトが「既存のゲストユーザー」であれば、ファイル要求リンクは利用できません。
匿名リンクの許可
ファイル要求リンクは内部で匿名リンクを利用します。そのため、匿名リンクそのものがテナントまたはサイトで無効化されていると、リンクの作成がブロックされます。匿名リンクの許可設定は、テナントレベルの「共有」ポリシー内にあり、「リンクの種類を選択」の項目で「匿名リンク」が許可されている必要があります。また、サイト設定の「共有」にも「匿名リンクを許可する」というトグルがあるため、そちらもオンになっているか確認しましょう。
外部共有設定の確認手順
以下の手順で、ファイル要求リンクが作成できない原因を特定します。権限がない場合は、管理者に依頼してください。
- グローバル管理者またはSharePoint管理者でMicrosoft 365管理センターにサインインします。
- 管理センターの左メニューから「SharePoint」をクリックし、SharePoint管理センターを開きます。
- 左側の「ポリシー」メニューを展開し、「共有」を選択します。ここでテナント全体の外部共有レベルを確認します。「すべてのユーザー(匿名リンクを含む)」または「新しいゲストユーザー」に設定されている必要があります。
- 同じ「共有」ページで、「匿名リンクの有効期限」や「匿名リンクのアクセス許可」の設定を確認します。ファイル要求には「編集」権限が必要ですので、匿名リンクのアクセス許可が「表示」のみになっていないかチェックします。
- 次に、対象のサイトコレクションの設定を確認します。SharePoint管理センターで「サイト」→「アクティブなサイト」を開き、該当サイトをクリックします。
- サイトの詳細パネルで「設定」タブを開き、「外部共有」の値を確認します。ここでも「すべてのユーザー」または「新しいゲストユーザー」が必要です。また「匿名リンク」が許可されているかも確認します。
- 設定が正しいのに機能しない場合、テナント全体の「組織レベルの共有ポリシー」でファイル要求をブロックするカスタムポリシーが適用されている可能性があります。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で動作します。モバイルアプリの場合は、アプリ内のブラウザで開かれるため、同様に利用できます。
まとめ
ファイル要求リンクが作成できない場合、まずはテナントとサイトの外部共有設定、特に匿名リンクの許可状態を確認してください。設定が適切であれば、ユーザーの権限やカスタムポリシーが原因の可能性もあります。管理者と連携して、必要なサイトのみ外部共有を緩和することで、セキュリティを保ちながらファイル要求機能を活用できます。本記事で紹介した確認手順と比較表を参考に、問題の切り分けを効率的に行ってください。設定変更後は、必ずテストユーザーで動作確認することをおすすめします。
ADVERTISEMENT
超解決 リモートワーク研究班
Microsoft 365の導入・保守を専門とするエンジニアグループ。通信障害やサインイン不具合など、ビジネスインフラのトラブル対応に精通しています。
Office・仕事術の人気記事ランキング
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【Excel】文字がセルの枠からはみ出す・隠れる!「折り返して表示」と「縮小して全体を表示」の使い分け
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【Outlook】宛先が「オートコンプリート」に出ない・間違っている時の修正手順|履歴の削除と再構築
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
