OneDriveで外部ユーザーとファイルを共有する際、共有リンクに有効期限を設定することはよくあります。しかし、期限切れが近づいたリンクを延長しようとしたところ「変更できません」といったエラーが表示され、作業が止まってしまった経験はないでしょうか。この問題の多くは、ユーザー側の操作ミスではなく、テナントやサイトの管理設定に起因します。本記事では、外部共有リンクの有効期限を延長できない原因を切り分け、具体的な確認手順と管理者に依頼すべき内容を解説します。
【要点】この記事で確認すること
- 最初に見る場所: 共有リンクの種類(特定ユーザー/社内/匿名)と、そのリンク作成時に設定された期限の値。
- 切り分けの軸: ユーザー側の権限不足か、テナント全体のポリシーか、サイト単位の設定かを確認する。
- 注意点: 会社PCの管理者設定をユーザーが直接変更することは避け、必ずIT管理者に連絡してから対処すること。
ADVERTISEMENT
目次
外部共有リンクの有効期限設定の基本
OneDriveの外部共有リンクには、初期状態として有効期限が設定されています。既定では7日間や30日間などテナント単位で決められた期間が適用されますが、共有時にユーザーが個別に日数を指定することも可能です。ただし、その指定可能な範囲は管理者によって制限されます。また、リンクの種類によって期限の扱いが異なります。以下に主なリンク種別と期限の関係をまとめました。
| リンクの種類 | 有効期限の設定 | 延長の可否 |
|---|---|---|
| 特定ユーザー(個人) | テナント設定の範囲内で個別指定可能 | リンク作成後も所有者が変更可能 |
| 社内ユーザーのみ | 期限なし(常時有効) | 不要 |
| 匿名(誰でも) | テナント設定の最大日数以内で個別指定可能 | 期限切れ後は不可、期限内であれば所有者が変更可能 |
延長できない原因を切り分ける
リンクの有効期限を延長できない場合、まず以下の三つの観点で原因を切り分けてください。
1. ユーザー権限の問題
共有リンクの所有者(リンクを作成したユーザー)のみが期限を変更できます。自分が作成したリンクであっても、ファイルまたはフォルダの編集権限がないと変更できない場合があります。また、自分以外のユーザーが作成したリンクは、たとえ管理者でも直接延長できません。その場合は新しくリンクを作成し直す必要があります。
2. テナント全体のポリシー
Microsoft 365管理センターまたはSharePoint管理センターで、外部共有の有効期限に関するポリシーが設定されています。特に「匿名リンクの有効期限」や「外部ユーザーがファイルにアクセスできる最大日数」などが制限値として働きます。たとえば、テナント設定で匿名リンクの最大期限が30日と定められている場合、ユーザーがそれ以上の日数を指定しても自動的に30日に切り詰められ、延長も30日を超えることはできません。
3. サイト単位の設定
OneDriveは各ユーザーの個人サイトとして扱われますが、管理者はサイト単位でも共有設定を上書きできます。たとえば、特定のOneDriveサイトに対して「外部共有を許可しない」や「リンクの有効期限は7日間固定」といった設定が適用されている場合があります。この場合は、テナント設定よりもサイト設定が優先されるため、ユーザーはまったく変更できません。
確認する設定箇所一覧と手順
ここからは、実際に設定を確認するための手順を紹介します。一般ユーザーが直接確認できる範囲と、管理者に依頼する必要がある範囲を分けて記載します。
ユーザーが確認できる項目
- 共有リンクの管理画面を開きます。OneDrive Web版で該当のファイルまたはフォルダを右クリックし、「共有」→「共有リンクの管理」を選択します。
- 一覧から延長したいリンクを探し、そのリンクの「詳細」または歯車アイコンをクリックします。
- 表示された設定で「有効期限」の欄が編集可能かどうか確認します。グレーアウトしている場合は、管理者によって変更が禁止されています。
- 編集可能な場合、新しい期限を入力して「保存」します。ただし、テナントの最大日数を超える値は受け付けられません。
- エラーが表示された場合は、そのエラーメッセージをスクリーンショットに取り、管理者に伝えてください。
管理者に依頼して確認する設定
以下の設定は、SharePoint管理センターやPowerShellを使って確認する必要があります。ユーザー側では変更できないため、IT管理者に連絡しましょう。
- テナントレベルの外部共有ポリシー: SharePoint管理センター→「ポリシー」→「共有」で、「匿名リンクの有効期限」が何日に設定されているか確認します。また、「ユーザーは特定の日数を指定できる」がオンになっているかも重要です。
- サイト単位の共有設定: 管理センターの「サイト」→「アクティブなサイト」から該当ユーザーのOneDriveサイトを選択し、「設定」タブの「外部共有」を確認します。「新しいリンクの既定の有効期限」や「リンクの有効期限の範囲」が設定されている場合、ユーザーはそれに従う必要があります。
- PowerShellでの確認: 管理者がSharePoint Online Management Shellをインストールし、
Get-SPOTenantコマンドレットでExternalUserExpirationInDaysやAnonymousLinkExpirationInDaysの値を取得できます。サイト単位ではGet-SPOSiteでOverrideTenantAnonymousLinkExpirationPolicyなどのプロパティを確認します。
ADVERTISEMENT
失敗パターンとその対処法
実際に起こりがちな失敗例をいくつか挙げ、それぞれの対処法を説明します。
リンクの種類を間違えている
「社内ユーザーのみ」リンクは原則として期限がなく、期限欄が表示されません。もし期限を設定したい場合は、リンクの種類を「特定のユーザー」または「匿名」に変更する必要があります。リンク作成後に種類を変更することはできないため、新しいリンクを作成し直してください。
リンクがすでに期限切れ
有効期限を過ぎたリンクは、期限の変更ができません。リンクを再度有効にするには、新しく共有リンクを作成するしかありません。ただし、同じファイルに対して複数のリンクを作成することは可能です。
管理者設定で延長自体が禁止されている
テナントまたはサイトで「リンクの有効期限の変更を許可しない」といったポリシーが設定されている場合、ユーザーは期限を一切変更できません。この場合は管理者がポリシーを緩和する必要があります。たとえば、PowerShellで Set-SPOTenant -ExternalUserExpirationInDays 0 とすると期限なしにできますが、セキュリティリスクを伴うため慎重に検討しましょう。
管理者に依頼する変更内容のまとめ
ユーザー自身で解決できない場合、以下の情報を整理して管理者に依頼してください。
- 依頼内容の具体例: 「OneDriveの匿名リンクの有効期限を30日から60日に延長したいが、現在のテナント設定で最大30日と制限されている。テナントの匿名リンク有効期限を60日に変更してほしい。」
- 必要な設定変更コマンド(管理者向け): SharePoint Online管理シェルを使って、
Set-SPOTenant -AnonymousLinkExpirationInDays 60を実行します。サイト単位で変更する場合はSet-SPOSite -Identity <サイトURL> -OverrideTenantAnonymousLinkExpirationPolicy $true -AnonymousLinkExpirationInDays 60です。 - 注意点: セキュリティポリシーとの兼ね合いがあるため、変更前に情報セキュリティ部門の承認を得る必要がある場合があります。また、変更は全テナントに影響するため、影響範囲を評価してから実行しましょう。
よくある質問
ここでは、外部共有リンクの有効期限に関してよく寄せられる質問をQ&A形式でまとめました。
Q: リンクの有効期限を延長しようとしたら「アクセス権がありません」と表示されます。どうすればよいですか?
A: そのリンクの所有者ではない可能性があります。リンクを作成したユーザーに依頼するか、該当ファイルの編集権限があるか確認してください。また、管理者がリンクの管理を制限している場合もあります。
Q: 期限切れのリンクを復活させる方法はありますか?
A: 残念ながら、期限切れのリンクを再び有効にすることはできません。新しいリンクを作成し、共有相手に再送付してください。
Q: テナントの既定の有効期限を教えてください。
A: テナントの既定値は管理者が設定しているため、一概には言えません。多くの組織では30日または90日がよく使われます。正確な値は管理者に確認してください。
Q: 外部共有リンクに期限が設定できないのはなぜですか?
A: 社内ユーザーのみのリンクや、管理者が期限を必須にしていない場合があります。また、テナント設定で「匿名リンクの有効期限」が「なし」になっていると期限を設定できません。
まとめ
OneDrive外部共有リンクの有効期限を延長できない原因は、主に管理設定にあります。ユーザーが最初に行うべきは、自分の権限とリンクの種類を確認することです。その上で、テナントやサイトのポリシーが原因であれば、管理者に正確な情報を伝えて設定変更を依頼しましょう。管理者はPowerShellを使って柔軟に設定を調整できますが、セキュリティとのバランスを考慮してください。本記事の手順を参考に、スムーズなトラブルシューティングを行ってください。
ADVERTISEMENT
超解決 リモートワーク研究班
Microsoft 365の導入・保守を専門とするエンジニアグループ。通信障害やサインイン不具合など、ビジネスインフラのトラブル対応に精通しています。
Office・仕事術の人気記事ランキング
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【Excel】文字がセルの枠からはみ出す・隠れる!「折り返して表示」と「縮小して全体を表示」の使い分け
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【Outlook】宛先が「オートコンプリート」に出ない・間違っている時の修正手順|履歴の削除と再構築
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
