ネットワークドライブをSharePointに移行する際の壊れたリンクを修復する
ファイルサーバー(UNCパス)からSharePoint Onlineにドキュメントを移動すると、埋め込まれたすべてのパスがWindowsスタイルの参照(\\サーバー\共有\...)からHTTPS URL(https://企業.sharepoint.com/...)に変換されます。ファイルがSharePointに移行された瞬間に、各ドキュメントに埋め込まれたすべてのリンクが無効になります。このガイドでは、これらすべてを一括で修復する方法を説明します。
- ファイルサーバー上のファイルはUNCパスを使用します(例:\\FileServer\Dept\Reports)
- SharePointはHTTPS URLを使用します(例:https://企業.sharepoint.com/sites/Dept)
- ReplaceMagicは古いUNCパスを新しいSharePoint URLにマッピングします(数千のファイルを対象)
ネットワークからSharePointへの移行でドキュメントリンクが壊れる理由
Officeドキュメントは、リンクが作成された時点でファイルが存在していた完全なパスとして他のファイルへのリンクを保存します。\\FileServer\Finance\Budget.xlsxに保存されたExcelファイルにリンクしているWordドキュメントには、その正確なUNCパスが埋め込まれています。移行後、そのExcelファイルはhttps://企業.sharepoint.com/sites/Finance/Budget.xlsxに存在するため、古いパスは完全に無効となります。
影響を受けるリンクの種類には、ハイパーリンク、OLEオブジェクトリンク、リンクソース(Excelの外部データ)、Power Query、VBAマクロのパス参照、ヘッダーとフッターに埋め込まれたパスなどが含まれます。
問題の規模:50,000件のドキュメントの典型的な移行で、それぞれ平均5つの埋め込みリンクがある場合 = 250,000件の壊れたリンク。手動での修復は現実的ではありません。
ReplaceMagicがネットワークからSharePointへのリンクを修復する方法
ステップ1 — 移行前スキャン(推奨)
移行前にファイルサーバー上でReplaceMagicを実行します。これにより、埋め込みリンクとその現在のパスを持つすべてのドキュメントが識別されます。これにより、置換が必要な正確な文字列が特定され、プロジェクト計画のための修復作業の範囲が明確になります。
ステップ2 — パスマッピングの定義
古いUNCパスから新しいSharePoint URLへのシンプルなマッピングリストを作成します。ReplaceMagicは1回の実行で無制限のマッピングペアをサポートするため、すべての部門を同時にカバーできます:
-
\\FileServer\Finance→https://company.sharepoint.com/sites/Finance -
\\FileServer\HR→https://company.sharepoint.com/sites/HR
ステップ3 — マッピングのインポートとプレビュー
ReplaceMagicの「検索と置換」タブにマッピングファイルをインポートします。プレビューモードで実行して、確定する前にすべての変更案を検証します。プレビューレポートを確認して、すべてのパスのバリエーションがカバーされていることを確認します。
ステップ4 — SharePointで実行
ReplaceMagicをSharePoint Onlineにネイティブ接続して置換を実行します。ドキュメントはファイルを開かずに並列処理され、SharePointのメタデータ(最終更新日、作成者)はサイト管理者権限で保持されます。
ステップ5 — 検証
SharePoint上で再スキャンを実行して、すべてのリンクが正しく解決されることを確認します。プロジェクトドキュメントとユーザー受け入れ承認のための検証レポートをエクスポートします。
対応シナリオ
- ファイルサーバーからSharePoint Online(最も一般的)
- ファイルサーバーからオンプレミスSharePoint
- ファイルサーバーからMicrosoft Teamsドキュメントライブラリ(SharePointバックエンド)
- ファイルサーバーからビジネス向けOneDrive(SharePointバックエンド)
- 複数のソースサーバーから1つまたは複数のSharePointサイトへの1回の実行
重要な考慮事項
- 絶対パスと相対パス:絶対UNCパスは簡単に置換できます。移行中にフォルダの深さが変わる場合は、相対パスに追加のルールが必要になる場合があります。
- パスワード保護されたドキュメント:対応済み — インポートファイルを使用してパスワードを一括提供できます。
- SharePoint帯域幅制限:SharePoint Onlineには3〜5の並列スレッドを使用し、設定で自動スロットリング管理を有効にしてください。










