Microsoft Teams のコンテンツ検索を使用するUse Content Search in Microsoft Teams


プライベートチャネルでのメッセージやファイルのコンテンツ検索の動作は、標準チャネルとは異なります。Content search of messages and files in private channels work differently than in standard channels. 詳細については、「プライベートチャネルのコンテンツ検索」を参照してください。To learn more, see Content search of private channels.

コンテンツ検索を使用すると、Exchange、SharePoint Online、OneDrive for Business にわたる Microsoft Teams の情報を照会することができます。Content Search provides a way to query Microsoft Teams information spanning Exchange, SharePoint Online, and OneDrive for Business.

詳細については、「 Office 365 でコンテンツ検索を読む」を参照してください。To learn more, read Content Search in Office 365.

たとえば、製造仕様のメールボックスと製造仕様の SharePoint サイトに対してコンテンツ検索を使用すると、Exchange からの Teams 標準チャネルの会話、sharepoint Online からのファイルのアップロードと変更、OneNote の変更を検索することができます。For example, using Content Search against your Manufacturing Specs mailbox and Manufacturing Specs SharePoint site, you can search against Teams standard channel conversations from Exchange, file uploads and modifications from SharePoint Online, and OneNote changes.

コンテンツ検索にクエリ条件を追加して、返される結果を絞り込むこともできます。You can also add query criteria to the Content Search to narrow the results returned. 上の例では、"新しいファクトリの仕様" というキーワードが使用されているコンテンツを確認できます。In the above example, you can look for content where the keywords "New Factory Specs" were used.


検索条件を追加した後は、レポートまたはデータをコンピューターにエクスポートして分析することができます。After adding search conditions, you can export a report or the data to your computer for analysis.

プライベートチャネルのコンテンツ検索Content search of private channels

プライベート チャネルで送信されたメッセージのレコードは、グループのメールボックスではなく、すべてのプライベート チャネル メンバーのメールボックスに配信されます。Records for messages sent in a private channel are delivered to the mailbox of all private channel members, rather than to a group mailbox. レコードのタイトルは、送信元のプライベート チャネルが示されるように書式設定されています。The titles of the records are formatted to indicate which private channel they were sent from.

各プライベートチャネルには、親チームサイトとは別の SharePoint サイトコレクションがあるため、プライベートチャネルのファイルは親チームとは独立して管理されます。Because each private channel has its own SharePoint site collection that's separate from the parent team site, files in a private channel are managed independently of the parent team.

チームは1つのチャネルのコンテンツ検索をサポートしていないため、チーム全体を検索する必要があります。Teams doesn't support content search of a single channel, so the whole team must be searched. プライベートチャネルのコンテンツ検索を実行するには、チーム、プライベートチャネルに関連付けられたサイトコレクション (ファイルを含む)、プライベートチャネルメンバーのメールボックス (メッセージを含む) を検索します。To perform a content search of a private channel, search across the team, the site collection associated with the private channel (to include files), and mailboxes of private channel members (to include messages).

次の手順を使用して、コンテンツ検索に含めるファイルとプライベートチャネル内のメッセージを識別します。Use the following steps to identify files and messages in a private channel to include in your content search.

これらの手順を実行する前に、 Sharepoint Online 管理シェルをインストールして、Sharepoint online に接続します。Before you perform these steps, install the SharePoint Online Management Shell and connect to SharePoint Online.

  1. チーム内のプライベートチャネルに関連付けられているすべての SharePoint サイトコレクションの一覧を取得するには、次の操作を実行します。Run the following to get a list of all SharePoint site collections associated with private channels in the team.

  2. 次の PowerShell スクリプトを実行して、チーム内のプライベートチャネルと親チームグループ ID に関連付けられたすべての SharePoint サイトコレクション Url の一覧を取得します。Run the following PowerShell script to get a list of all SharePoint site collection URLs associated with private channels in the team and the parent team group ID.

    $sites = get-sposite -template "teamchannel#0"
    foreach ($site in $sites) {$x= get-sposite -identity $site.url -detail; $x.relatedgroupID; $x.url} 
  3. 各チームまたはグループ ID について、次の PowerShell スクリプトを実行して、関連するすべてのプライベートチャネルサイトを特定します。For each team or group ID, run the following PowerShell script to identify all relevant private channel sites.

    $sites = get-sposite -template "teamchannel#0"
    $groupID = "e8195240-4a70-4830-9106-80193cf717cb"
    foreach ($site in $sites) {$x= Get-SpoSite -Identity $site.url -Detail; if ($x.RelatedGroupId -eq $groupID) {$x.RelatedGroupId;$x.url}}

これらの手順を実行する前に、最新バージョンの Teams PowerShell モジュールがインストールされていることを確認してください。Before you perform these steps, make sure you have the latest version of the Teams PowerShell module installed.

  1. チーム内のプライベートチャネルの一覧を取得するには、次の操作を実行します。Run the following to get a list of private channels in the team.

    Get-TeamChannel -GroupId <GroupID> -MembershipType Private
  2. プライベートチャネルメンバーの一覧を取得するには、次を実行します。Run the following to get a list of private channel members.

    Get-TeamChannelUser -GroupId <GroupID> -DisplayName "Engineering" -Role Member
  3. コンテンツ検索クエリの一部として、チーム内の各プライベートチャネルからすべてのメンバーのメールボックスを含めます。Include the mailboxes of all members from each private channel in the team as part of your content search query.