はじめに
Microsoft Copilot を社内で使い始めると、「ファイルサーバーに置いてある資料も検索できないか」と考える場面があります。 SharePoint Online や OneDrive for Business のファイルとは異なり、ファイルサーバー上の資料を参照するには、外部データを接続するための設定が必要です。 それを実現するのが、Microsoft 365 Copilot コネクタの「ファイル共有(File Share)」コネクタです。
- はじめに
- Microsoft 365 Copilot コネクタとは
- ファイル共有コネクタとは
- 検索結果を表示する範囲とアクセス許可
- Copilot の各機能ではどのように表示されるか?
- ファイル共有コネクタの設定方法
- うまく取り込めないときに確認すること
- 運用時に考慮したいポイント
- さいごに
- 参考資料
Microsoft 365 Copilot コネクタとは
Microsoft 365 Copilot コネクタは、Microsoft 365 の外部にあるデータを Copilot や Microsoft Search で利用するための仕組みです。以前はMicrosoft Graphコネクタと呼ばれていました。
コネクタは、大きく次の2種類に分けられます。
| 方式 | データの扱い | 向いている用途 |
|---|---|---|
| 同期コネクタ | 外部コンテンツを取り込み、Microsoft Graph にインデックス化する | 文書やナレッジを継続的に検索する |
| フェデレーションコネクタ | Microsoft 365 にインデックス化せず、MCP を通じて問い合わせ時に外部システムから取得する | 動的なデータや、ソース側に保持したまま利用したいデータ |
同期コネクタには、管理者が構成する方式と、管理者が有効化した後にユーザーが接続するセルフサービス方式があります。 フェデレーションコネクタには、ギャラリーから利用できるもののほか、独自のMCPサーバーを使用する構成もあります。
今回扱うファイル共有コネクタは、同期コネクタです。 オンプレミスの Windows ファイル共有をクロールし、対象ファイルの情報をインデックス化します。そのため、ファイルサーバー上の変更が検索結果に反映されるタイミングは、クロールの実行時期に左右されます。
ファイル共有コネクタとは
ファイル共有コネクタは、オンプレミスの Windows ファイル共有を Microsoft Search と Microsoft Copilot から検索できるようにするコネクタです。対象ファイルを対象ファイルをインデックス化すると、文書の検索だけでなく、内容に関する自然言語での質問にも利用できます。
取り込めるファイル形式
公式資料には、次のファイル形式が対応形式として記載されています。
DOC / DOCM / DOCX / DOT / DOTX / EML / GIF / HTML / JPEG / JPG / MHT / MHTML / MSG / NWS / OBD / OBT / ODP / ODS / ODT / ONE / PDF / PNG / POT / PPS / PPT / PPTM / PPTX / TXT / XLB / XLC / XLSB / XLS / XLSX / XLT / XLXM / XML / XPS / ZIP
ただし、対応形式に含まれていても、すべてのファイル内容を同じように検索できるとは限りません。 インデックス化の対象となるのはテキストコンテンツです。マルチメディアの内容は対象外で、画像などのマルチメディアやその他のファイル形式については、メタデータのみがインデックス化されます。
取り込み対象は、ファイル形式、最終更新日、保存場所によって絞り込めます。まず対象範囲を限定し、検索結果とアクセス許可を確認してから徐々に広げると、動作を確認しやすくなります。
制限事項
公式資料には、次の制限が記載されています。
| 項目 | 公式資料に記載された制限 |
|---|---|
| 1ファイルの最大サイズ | 100 MB。超えるファイルはインデックス化されない |
| 処理後サイズの上限 | 4 MB。到達すると処理が停止し、ファイル内の一部の語句を検索できない場合がある |
| 1接続あたりのファイル共有数 | 最大20個。共有ごとに1行ずつ入力する |
| インデックス化に非対応のもの | シンボリックリンク、NTFS ジャンクション、ボリュームマウントポイント |
検索結果を表示する範囲とアクセス許可
ファイル共有コネクタでは、ファイルサーバー上のアクセス許可を引き継ぎ、検索結果を表示するユーザーを制限できます。 Microsoft 365管理センターの Copilot > コネクタ > 自分のつながり から接続の詳細を開くと、設定されているアクセス許可を確認できます。 各設定の意味は次のとおりです。
| 設定 | 検索結果の表示範囲 |
|---|---|
| このデータソースにアクセスできるユーザーのみ | ソースシステムの ACL に基づいて制限する |
| すべてのユーザー | 組織内のすべてのユーザーに表示する |
「このデータソースにアクセスできるユーザーのみ」を選択すると、ソースのアクセス制御リストのユーザーだけが検索結果を表示できます。 この設定では、検索権限の判定基準として、ファイル共有のアクセス許可または NTFSファイルのアクセス許可を選択できます。アクセス制御リストに指定するユーザーとグループは、Active Directory(AD)で管理されている必要があります。
「すべてのユーザー」を選択すると、検索結果の表示にはソース側のアクセス制限が適用されません。元のファイルを開く際にはソース側のアクセス制御が適用されますが、 検索結果に表示されることと、元のファイルを開けることは分けて考える必要があります。
Copilot の各機能ではどのように表示されるか?
Copilot Chat の回答に引用される
ファイル共有コネクタを構成すると、データソースとして「FileShare」が有効になります。
「FileShare」がonになっている場合、回答のソースとして使われることを確認できました。 ファイル共有コネクタのデータが参照されると、ソースを示すアイコンとしてフォルダーのアイコンが表示されます。
ファイル共有の内容は暗黙的に検索されるようです。一方で、「FileShareを検索して」や「ファイル共有コネクタを検索して」のように、検索対象を明示することもできました。
リサーチツールの回答に引用される
ファイル共有コネクタを構成すると、リサーチツールでもソースとして「FileShare」が有効になります。
「FileShare」がonになっている場合、回答のソースとして使われることを確認できました。 ファイル共有コネクタのデータが参照されると、ソースを示すアイコンとしてフォルダーのアイコンが表示されます。
エージェントビルダーのナレッジに指定できる
Microsoft 365 Copilot のエージェントビルダーでは、Copilot コネクタの情報をエージェントのナレッジソースとして指定できます。 エージェントビルダーにアクセスすると、「ナレッジ」のCopilotコネクタから、ファイル共有コネクタの接続を個別に有効化できます。
ファイル共有コネクタのデータが参照されると、ソースを示すアイコンとしてフォルダーのアイコンが表示されます。
Copilot Studio のナレッジに追加できる
Copilot Studio では、管理者が構成した Microsoft 365 Copilot コネクタをエージェントのナレッジソースとして追加できます。2026年10月時点では、Standard Harnessで動作するエージェントでのみ追加できました。
テナントでファイル共有コネクタが構成されると、Copilot Studio のエージェントにある [ナレッジの追加]>[詳細設定]に「File share」が表示されます。
「File share」を選択すると、ナレッジに追加するファイル共有コネクタの接続を選べます。
テストチャットでプロンプトを送信したところ、回答が返されました。回答の表示から、File Shareナレッジが使用されていることも確認できました。
ファイル共有コネクタの設定方法
ファイル共有コネクタは、次の4段階で構成します。
- Microsoft Entra ID にアプリを登録する
- Graph コネクタ エージェントをインストール・構成する
- Microsoft 365 管理センターでファイル共有接続を作成する
- クロール、検索結果、アクセス許可を確認する
前提条件を確認する
作業前に、少なくとも次の条件を確認します。
- 対象がオンプレミスの Windows ファイル共有であること
- エージェントからデータソースと必要なクラウド側サービスへ通信できる
- 対象ファイルを読み取れる Windows アカウントを用意できる
- 接続を管理する担当者に、作業に必要な管理者ロールが割り当てられている
- エージェントをインストールできるWindows PCを用意できる
公式のエージェント資料には、推奨構成として次の項目が記載されています。
- Windows 10またはWindows Server 2016 R2以降
- .NET Framework 4.7.2
- .NET Core Desktop Runtime 10.0(x64)
- 8コア、3GHz
- 16GB RAM
- インターネットへのポート443での接続
インデックス化の遅延を抑えるため、データソースとエージェントを同じネットワークに配置することも推奨されています。
1. Microsoft Entra ID にアプリを登録する
ここでは、Graph コネクタ エージェントの認証にクライアントシークレットを使う場合を例にします。公式資料では証明書による認証も案内されています。
- Azureポータルにアクセスし、テナントの管理者アカウントでサインインします。
- Microsoft Entra ID の アプリの登録を開き、新規登録を選択します。
- 識別しやすい名前で登録し、アプリケーション(クライアント)IDを控えます。
- API のアクセス許可 > アクセス許可の追加 > Microsoft Graph > アプリケーションのアクセス許可を開きます。
- 次のアクセス許可を追加します。
ExternalItem.ReadWrite.OwnedByまたはExternalItem.ReadWrite.AllExternalConnection.ReadWrite.OwnedByDirectory.Read.All
- テナントに対して管理者の同意を与え、権限が承認済みであることを確認します。
- 証明書とシークレットからクライアントシークレットを作成し、発行された値を安全な場所に保存します。
2. Graph コネクタ エージェントをインストール・構成する
- エージェントを配置する Windows マシンで、ランタイムとネットワーク接続を確認します。
- 必要な管理者権限を持つアカウントでサインインします。
- Microsoft の公式資料から Graph コネクタ エージェントをダウンロードします。
- インストーラーを実行します。
- 設定アシスタントを起動します。
- エージェント名と、手順1で用意したアプリの認証情報を設定して登録します。
- 登録後、Windows サービス
GcaHostServiceが動作していることを確認します。
エージェント名には空白を使用できません。また、インストール時には、リモート署名済みスクリプトの実行を許可する PowerShell 実行ポリシーも確認します。
3. ファイル共有接続を作成する
- Microsoft 365 管理センターで Copilot > コネクタを開き、ギャラリーからファイル共有コネクタを選択します。
- 利用者が情報源を識別できる表示名を設定します。
- 対象のファイル共有パスと、登録済みの Graph コネクタ エージェントを指定します。
- 対象ファイルを読み取れる Windows アカウントの資格情報を入力します。
- 必要に応じてカスタムセットアップを選び、検索権限の基準を選択します。
- ファイル形式、最終更新日、場所による絞り込みを設定します。
- 接続のアクセス許可が意図した表示範囲になっていることを確認してから作成します。
その際は、「computer¥user」ではなく「user」と指定します。
4. 接続状態と検索結果を確認する
接続作成後は、Microsoft 365 管理センターで Copilot > コネクタ > 自分のつながりで状態を確認します。
| 状態 | 意味 |
|---|---|
| 同期中 | データソースをクロールし、アイテムをインデックス化している |
| 準備完了 | 接続を利用でき、実行中のクロールはない。最終同期時刻で直近の成功したクロールを確認できる |
| 一時停止 | 管理者がクロールを一時停止している。取り込み済みデータは検索可能 |
| 失敗 | 重大なエラーが発生しており、内容に応じた手動対応が必要 |
| 削除失敗 | 接続の削除に失敗している。理由を確認して再試行する |
準備完了 になったら、Microsoft Search と Copilot で対象文書を探します。確認したいのは、見つかるべきファイルが見つかるかだけではありません。権限のない利用者に表示されないかも確認します。
接続の詳細画面では、パラメーターの確認を行うことができます。 詳細タブには、パラメータ尾の表示だけでなく、Copilot Chat への表示可否を制御する設定も可能です。 インデックスブラウザータブでは、取り込み内容とアクセス許可の検証を行うことができます。
うまく取り込めないときに確認すること
接続を作成できても、ファイルが取り込まれない、あるいは期待したように表示されない場合があります。症状に応じて確認する点を整理しました。
.msg や .doc などの旧形式ファイルが対象の場合
公式資料では、旧形式ファイルを取り込む場合、エージェントのホストに Microsoft Visual C++ 2012 Redistributable Update 4(x86 と x64)をインストールするよう案内しています。対象ファイルを使って検証する前に確認します。
セキュリティが設定されたPDFファイルはインデックスされない
アクセス許可が設定されたPDFファイルはインデックスされない場合があるようです。この件に該当する公式情報は見つけられませんでした。 詳細の検証までは行なっていませんが、少なくとも下記のようなアクセス許可のファイルはインデックスされず、Copilot は回答できない状況になりました。
エージェントに到達できない場合
接続設定時に「Graph コネクタ エージェントに到達できない」と表示された場合、公式のトラブルシューティング資料は、エージェントの稼働状況と、アプリの認証情報が期限切れ・失効していないか、エージェントを動作させているPCの稼働状況の確認を案内しています。
ファイルが見つからない、またはアクセスできない場合は、指定したパスと Windows アカウントの権限も確認します。
接続設定を変更した場合
公開済みの接続では、名前や説明、接続設定、スキーマ、更新スケジュールなど、管理画面から編集できる項目があります。編集によってフルクロールが実行される場合があり、初回フルクロール中の変更は、次回予定されたフルクロールで適用されます。
ファイル数が多い場合
同期コネクタでは、変更が検索結果に反映されるまでにクロールが必要です。対象を大きく広げる前に、少数で同期状態、対象アイテム数、利用可能なインデックス容量を検証することをお勧めします。
Copilot Chat で「データソースの変更」が表示されない
今回確認した範囲では、Microsoft 365 Copilot コネクタを利用するためには、Microsoft 365 Copilot ライセンスが必要でした。 Microsoft 365 ライセンスのみのユーザー(M365 Copilot Basic, Copilot Chat Basic)では利用できません。
運用時に考慮したいポイント
Graph コネクタエージェントのバージョン管理
Graph コネクタエージェントの新バージョンが公開されると、設定画面に下図のように表示されます。 今回確認した範囲では、自動的にはアップデートされないようです。
クライアントシークレットの有効期限管理
今回確認した時点では、クライアントシークレットの有効期限は最長でも730日でした。 有効期限があることを認識しておく必要があります。
さいごに
ファイル共有コネクタを使用すると、オンプレミスのWindowsファイル共有に保存されている文書を、Microsoft SearchやMicrosoft 365 Copilotで利用するための接続を構成できます。今回の検証では、Copilot Chat、リサーチツール、エージェントビルダー、Copilot Studioのいずれでも、ファイル共有の情報をナレッジとして利用できることを確認しました。
オンプレミスのファイルサーバーを現在も使用している環境では、ファイル共有コネクタが有効な選択肢の一つになると感じました。 ファイルサーバーでナレッジに適したファイル管理が行われていれば、有効に機能すると思われます。


























































































































































