コンテンツへスキップ
超解決
  • トップページ
  • 詐欺メールチェッカー
  • テキスト整形ツール
  • 高機能・文字数カウント(自動保存付き)
  • パスワード生成ツール
  • 全記事一覧(サイトマップ)
  1. ホーム
  2. デジタル・IT
  3. Office・仕事術
  4. 【Microsoft 365】管理者が共有リンクを一括点検する時の匿名リンクと外部共有リスク確認

【Microsoft 365】管理者が共有リンクを一括点検する時の匿名リンクと外部共有リスク確認

2026年5月31日2026年6月22日
Office・仕事術 会社アカウント・認証
【Microsoft 365】管理者が共有リンクを一括点検する時の匿名リンクと外部共有リスク確認
🛡️ 超解決

Microsoft 365を利用している企業では、ファイルやフォルダの共有リンクが無制限に作成され、意図しない外部共有や情報漏洩のリスクが生じることがあります。特に匿名リンクは、だれでもアクセス可能なため、自社のセキュリティポリシーに反して発行されていないか定期的に確認する必要があります。本記事では、管理者が共有リンクを一括点検する方法を、匿名リンクと外部共有リスクの観点から解説します。

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

  • 最初に見る場所: Microsoft 365 管理センターの共有ポリシーと SharePoint 管理センターの共有リンク一覧。
  • 切り分けの軸: リンクの種類(匿名・組織・特定ユーザー)と共有範囲(社内・外部)でリスクを分類。
  • 注意点: 匿名リンクを一括削除する前に、業務利用の有無を確認し、影響範囲を評価してください。

ADVERTISEMENT

目次

  • 1 1. 匿名リンクと外部共有のリスクとは
  • 2 2. 共有リンクを一括確認するための準備
    • 2.1 利用可能なツール
    • 2.2 必要な権限
  • 3 3. 管理センターでの確認手順
  • 4 4. PowerShellを使った一括取得と分析
    • 4.1 PowerShellモジュールのインストール
    • 4.2 スクリプト例
  • 5 5. 状況別の判断基準と対応方法
  • 6 6. よくある失敗パターンと対処法
    • 6.1 失敗パターン1:権限不足でリンク一覧を取得できない
    • 6.2 失敗パターン2:大量のリンクを一度に処理しようとしてタイムアウトする
    • 6.3 失敗パターン3:匿名リンクを無効化した後に業務停止が発生する
  • 7 7. よくある質問(FAQ)
    • 7.1 Q1. 共有リンクの有効期限をテナント全体で設定できますか?
    • 7.2 Q2. 外部共有を完全に禁止すべきですか?
    • 7.3 Q3. PowerShellスクリプトでエラーが発生した場合の確認点は?
  • 8 まとめ
    • 8.1 解決 関連記事でさらに詳しく
    • 8.2 Office・仕事術の人気記事ランキング

1. 匿名リンクと外部共有のリスクとは

共有リンクには、リンクを知っているすべてのユーザーがアクセスできる「匿名リンク」、組織内のユーザーのみがアクセスできる「組織内リンク」、特定のユーザーのみがアクセスできる「特定ユーザーリンク」の3種類があります。このうち匿名リンクは、認証が不要でパスワードや有効期限の設定も可能ですが、設定が不十分だと悪意のある第三者に悪用されるリスクがあります。また、外部共有を許可しているテナントでは、外部ユーザーとの共同作業が促進される一方で、不要な共有リンクが放置されると情報漏洩の温床となります。管理者は、これらのリンクを定期的に一括点検し、不要なものを無効化または削除する必要があります。

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

2. 共有リンクを一括確認するための準備

点検を始める前に、使用するツールと必要な権限を確認してください。Microsoft 365では、管理センターのGUIからも確認できますが、大量のサイトやリンクを効率的に点検するにはPowerShellが適しています。

利用可能なツール

  • Microsoft 365 管理センター(共有ポリシー、外部共有設定の確認)
  • SharePoint 管理センター(サイトごとの共有リンクリスト、エクスポート機能)
  • SharePoint Online Management Shell(PowerShellによる一括取得・分析)

必要な権限

共有リンクの一覧を取得するには、SharePoint管理者またはグローバル管理者の役割が必要です。PowerShellを使用する場合は、あらかじめSharePoint Online Management Shellをインストールし、Connect-SPOServiceでテナントに接続できる状態にしておいてください。

3. 管理センターでの確認手順

まずは、Microsoft 365 管理センターで組織全体の共有設定を確認します。その後、SharePoint 管理センターで各サイトの共有リンクを確認します。

  1. Microsoft 365 管理センターにサインインして、「設定」→「組織設定」→「外部共有」を開きます。ここで、ファイルやフォルダの外部共有が許可されているか、匿名リンクが有効になっているかを確認します。
  2. SharePoint 管理センターに移動し、「共有」をクリックします。外部共有のレベルが「だれでも(認証不要)」になっているサイトがないか確認します。
  3. サイト一覧から特定のサイトを選択し、「共有リンク」タブを開きます。ここでサイト内の共有リンクを閲覧できますが、全サイトを一度に確認するにはエクスポート機能を使います。
  4. 「エクスポート」機能を利用して、CSVファイルにリンク情報をダウンロードします。エクスポートにはリンクのURL、タイプ(匿名/組織内/特定ユーザー)、作成者、作成日、有効期限などが含まれます。
  5. ダウンロードしたCSVをExcelで開き、フィルター機能を使って匿名リンクのみを抽出します。有効期限が切れていないもの、パスワードが設定されていないものなどに注意してください。

管理センターのエクスポートでは、一度に取得できるリンク数に制限がある場合があります。その場合はPowerShellを使うことをおすすめします。

4. PowerShellを使った一括取得と分析

PowerShellを使用すると、すべてのサイトから共有リンクを取得し、匿名リンクや外部共有リンクを効率的に抽出できます。以下に代表的な手順を示します。

PowerShellモジュールのインストール

管理者PowerShellを起動し、次のコマンドを実行します。
Install-Module -Name Microsoft.Online.SharePoint.PowerShell
インストール後、Connect-SPOService -Url https://contoso-admin.sharepoint.comで接続します。

スクリプト例

次のスクリプトで、すべてのサイトの共有リンクを取得し、匿名リンクを抽出できます。


# 全サイトを取得
$sites = Get-SPOSite -Limit All

$allLinks = @()
foreach ($site in $sites) {
    Write-Host "Processing: $($site.Url)"
    $links = Get-SPOSiteSharingLink -Identity $site.Url
    $allLinks += $links
}

# 匿名リンクのみ抽出
$anonymousLinks = $allLinks | Where-Object { $_.LinkKind -eq "Anonymous" }

# 結果をCSV出力
$anonymousLinks | Export-Csv -Path "AnonymousLinks.csv" -NoTypeInformation

このスクリプトを実行すると、テナント内のすべての匿名共有リンクがCSVに出力されます。CSVにはリンクのURL、作成者、有効期限、パスワード設定の有無などが含まれます。必要に応じて、特定のサイトのみを対象にしたり、有効期限が切れているリンクを除外したりするフィルターを追加してください。

5. 状況別の判断基準と対応方法

取得した共有リンクをどのように評価し、対応するかを表にまとめました。

リンクの種類 リスクレベル 推奨対応 管理者確認事項
匿名リンク(パスワードなし、期限なし) 高 直ちに無効化し、発行元に連絡 業務利用の有無、パスワード設定可否
匿名リンク(パスワード付き、期限あり) 中 有効期限が適切か確認、不要なら削除 パスワードの強度、共有範囲の適切さ
組織内リンク 低 原則そのまま、ただし不要なものは削除 リンクの有効性、利用状況
特定ユーザーリンク(外部ユーザー含む) 中〜高 外部ユーザーが適切か確認、不要なら削除 外部ユーザーの所属・アクセス権限の妥当性

特にリスクが高いのは、パスワードも有効期限も設定されていない匿名リンクです。このようなリンクを発見した場合は、すぐに無効化してください。無効化はPowerShellでRemove-SPOSiteSharingLink -Identity [サイトURL] -LinkId [リンクID]を実行するか、管理センターから該当リンクを削除します。

6. よくある失敗パターンと対処法

共有リンクの一括点検では、次のような失敗がよく発生します。事前に把握しておくとスムーズに対応できます。

失敗パターン1:権限不足でリンク一覧を取得できない

PowerShellでGet-SPOSiteSharingLinkを実行するとき、対象のサイトがユーザーの管理範囲外だとエラーになります。すべてのサイトを取得するには、SharePoint管理者権限が必要です。テナント全体のグローバル管理者であることを確認してください。

失敗パターン2:大量のリンクを一度に処理しようとしてタイムアウトする

テナントに数千以上のサイトがある場合、スクリプトが途中で止まることがあります。対処法として、-Limitパラメータで取得数を制限したり、サイトをバッチに分割して処理したりしてください。

失敗パターン3:匿名リンクを無効化した後に業務停止が発生する

事前にリンクの利用状況を確認せずに一括削除すると、顧客との共有ファイルが突然使えなくなるトラブルが起こります。削除前には、リンクの作成者に問い合わせるか、アクセスログを確認して業務に必要かどうかを判断してください。

7. よくある質問(FAQ)

Q1. 共有リンクの有効期限をテナント全体で設定できますか?

はい、SharePoint管理センターの「共有」ポリシーで、匿名リンクの有効期限の既定値を設定できます。たとえば「30日後に期限切れ」と設定すると、新しく作成される匿名リンクに自動的に有効期限が付与されます。

Q2. 外部共有を完全に禁止すべきですか?

業務上の必要性に応じて判断してください。外部共有を完全に禁止すると、取引先との共同作業に支障が出る場合があります。代わりに、承認ワークフローやゲストアクセスのレビューを導入することで、リスクを低減できます。

Q3. PowerShellスクリプトでエラーが発生した場合の確認点は?

まずはSharePoint Online Management Shellのバージョンが最新か確認してください。また、Connect-SPOServiceで正しいテナントURLを指定しているか、アカウントに適切な権限があるかをチェックします。エラーメッセージに応じて対処してください。

まとめ

Microsoft 365の共有リンクを一括点検するには、管理センターのエクスポート機能とPowerShellの併用が効果的です。匿名リンクや外部共有リンクはリスクが高いため、定期的に監視し、不要なものは速やかに無効化する必要があります。管理者は点検の前に、自社の共有ポリシーを確認し、業務利用とのバランスを考慮してください。今後は、自動化スクリプトや監査ログを活用して、継続的なリスク管理を実施することをおすすめします。


👥
Teams/Outlookトラブル完全解決データベース サインイン、接続エラー、メール送受信の不具合など、特有のトラブル解決策を網羅。困った時の逆引きに活用してください。
🔐
会社アカウント・認証トラブル完全解決データベース 職場または学校アカウント、MFA、Authenticator、VPN、権限、会社ポリシーで止まる問題を横断的に確認できます。
この記事の監修者
🌐

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

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

解決 関連記事でさらに詳しく

  • ⚡【Windows】ネットワーク共有の探索で他のPCが表示されない時の確認
  • 🔎【Slack】絵文字リアクションが消える場合の表示と同期の直し方
  • 💡【Slack】Slackでゲストがチャンネルへ入れない時の招待種別と権限の調べ方
  • 💡【Teams】Teams Phoneで組織の設定により操作できない時の確認手順
  • 🛠️【SharePoint】列の必須入力が原因でファイルを保存できない時の確認手順
  • 🔎【Dropbox】ゲストの再招待が表示されない時のチーム管理者が見るべき設定

Office・仕事術の人気記事ランキング

  • 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
  • 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
  • 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
  • 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
  • 【Excel】文字が入っているセルの「個数」を数える!COUNTA関数の簡単な使い方
  • 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
  • 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
  • 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
  • 【Outlook】予定表の「祝日」が表示されない!最新カレンダーの追加と二重表示の修正手順
  • 【Teams】画面共有時に「音声」も共有する方法!音が流れない時の設定手順
Office・仕事術 会社アカウント・認証
OneDrive・SharePoint共有 Teams/Outlook サインイン・同期・キャッシュ セキュリティ・マクロ・権限設定 会社アカウント・認証 権限・アクセス許可
  • 【SharePoint】証明書を更新した後に共有権限で別アカウントに切り替わる時の証明書ストアと失効情報の確認
  • 【Copilot】Copilot ChatでOneDriveの資料だけ見つからない時のインデックスと共有範囲確認
⚠️
【最新】通信・アプリ障害まとめ 更新中 リアルタイムで発生中の障害を即チェック
🔴 速報・最新トラブル
  • 07.17 【速報 2026年7月17日】GitHub REST APIの障害は復旧|影響と失敗処理の確認点
  • 07.17 【2026年7月16日】クレジットカード決済ができない障害|CARDNETの回復状況と確認手順
  • 07.16 【2026年7月16日】AWSで広範囲の障害|EC2・S3・DynamoDBなどの影響と確認方法
  • 07.16 【2026年7月最新】ニチレイのシステム障害|サイバー攻撃の影響・復旧状況・確認先
  • 07.16 【速報 2026年7月】GitHub Webhookが届かない・履歴にない時の公式障害と確認手順
  • 07.15 【速報 2026年7月】ChatGPT GoでGPT-5.5の会話が失敗する時の公式状況と確認手順
  • 07.14 【速報 2026年7月】ChatGPTのライブラリでファイル操作エラーが起きた時の公式状況と業務上の対処
  • 07.14 Teams 【速報 2026年6月】Windows更新後に外部ソフトからWord・Excelが開けない時の公式情報と回避策
  • 07.14 Win 【速報 2026年6月】管理者で開いたエクスプローラーからOneDriveに入れない時の公式回避策
  • 07.14 Win 【速報 2026年5月】Windows 11のKB5089549で0x800f0922が出る時の公式修正KBと確認手順
Windows・業務ツール 更新・不具合の最新情報 公式発表と速報を時系列で確認 →
🔍 落とし物トラブル解決
🔍
落とし物発見ナビ 3ステップ診断で発見ルートを提示・PNG保存可
📚
落とし物解決DB 電車・バス・空港・海外・ペット網羅
📚 ITトラブル解決DB
💻
Windows解決DB 不具合・設定・エラーを完全解決
🧭
Edge解決DB 表示・パスワード・拡張機能を完全解決
📊
Excel解決DB エラー・不具合の対処法を網羅
📝
Word解決DB 不具合・書式・設定のトラブル解消
✨
Copilot解決DB 使い方・エラー・設定を完全解決
👥
Teams/Outlook解決DB 接続・サインイン・送受信の不具合解消
📽️
PowerPoint解決DB マスター固定・図形結合・動画再生の解消
📑
PDFトラブル解決DB 閲覧・編集・結合・印刷のエラー解消
🏛️
確定申告解決DB e-Tax・マイナンバーカードの不具合解消
📱
Facebook解決DB 乗っ取り・権限譲渡・ログイン障害に対応
📗
Sheets解決DB 関数エラー・Apps Script・共有の解消
📝
Docs解決DB 書式・共有・Apps Script・参考文献の解消
🎥
Zoom解決DB 参加・画面共有・録画・Webinarの解消
✨
生成AI解決DB 基礎・料金・著作権・社内ルールの解消
🍎
iPhone解決DB 起動・Wi-Fi・アプリ・設定の解消
🤖
Android解決DB 設定・アプリ・通信・カスタマイズの解消
🔐
会社アカウント認証DB MFA・サインイン・VPN・権限の不具合解消
☁
OneDrive・SharePoint DB同期・共有・権限・復元の不具合解消
📄
勤怠・給与・人事 DB打刻・給与明細・人事通知・認証トラブル
🧩
Notion解決DB 共有・権限・DB・AIの不具合解消

ADVERTISEMENT

   🔧 ツール
🛡️
詐欺メール判定 届いたメールを即座に診断
📦
送料最安シミュレーター            郵便・宅急便の最安料金を比較
✂️
テキスト自動整形 全角半角・改行削除を一発で
📝
文字数カウント 自動保存付き・レポート作成
🔒
パスワード生成 強力なパスワードを安全作成
📅
西暦・和暦変換 履歴書の年号・年齢を計算
🧩 診断・チェック
🏆
超解決 Excel検定 実務能力を1級〜3級で判定
📘
超解決 Word検定 文書作成のスキルを格付け
🦆
騙されやすさ診断 あなたは「歩くATM」かも?
Global Edition
WiseChecker
🔐🧠📦

超解決の「海外版」姉妹サイト。
世界標準のパスワード生成や
性格診断・送料計算はこちら。

海外版サイトへ移動 ✈️
  • トップページ
  • 本サイトについて・運営企業情報
  • 著書の紹介
  • プライバシーポリシー

© 超解決.