ブログに戻る
Guide

会社はTeamsのチャットを読める?読めます、管理ツールで

読めます。仕事用アカウントのTeamsのチャットは、1対1の個人チャットも含めて会社のメールボックスに保存され、Microsoft Purviewの役割を持つ管理者は検索、エクスポート、スキャンができます。上司がTeams自体からあなたのチャットを開くことはできません。誰が何を読めるか、その方法、何が非公開のままかをまとめます。

Slack Green Team
November 5, 2026
November 5, 2026
8 分で読める
Share:
microsoft teams
privacy
employee monitoring
compliance

上司がTeamsの中であなたのメッセージを開くことはできませんが、会社はそれを読めます。仕事用のアカウントなら、会社はあなたのMicrosoft Teamsのチャットを、1対1の個人チャットやグループチャットも含めて読めます。Teamsはチャットのメッセージをすべて、チャットに参加している人のExchange Onlineのメールボックスにコピーして保存していて、Microsoft Purviewの役割を持つ管理者は、電子情報開示(eDiscovery)でそのメールボックスを検索し、結果をエクスポートし、決めた言葉を探すポリシーでメッセージをスキャンできます。会社ができないのは、Teams自体からあなたのチャットを開くことです。管理者の役割を持たない上司に見えるのは、自分が参加しているチャットだけです。あなたのチャットを読むのは別の、記録が残る手順で、たいていは調査や法的な要請のためにIT部門、法務、人事のコンプライアンス担当が行います。

有料プランのSlackも同じです。メッセージはワークスペースのもので、オーナーはエクスポートできます。自分の側で消しても終わりではありません。SlackでDMを削除する方法(英語)に、削除したSlackのDMに何が残るかを書いています。

Teamsのチャットを読めるのは誰か

誰が個人チャットを読める?方法
チャットの参加者はい参加しているから
上司(管理者の役割なし)いいえ。自分が参加しているチャットだけTeamsは各自に自分のチャットしか見せない
Teams管理者Teams管理センターからはできない管理センターは設定とユーザーを扱い、メッセージの中身は扱わない
コンプライアンス管理者、電子情報開示マネージャーはいあなたのメールボックスに対するPurviewの電子情報開示かコンテンツ検索
コミュニケーションコンプライアンスのレビュー担当者ポリシーが検出したメッセージPurviewのコミュニケーションコンプライアンス
TeamsのエクスポートAPIを承認されたアプリはい、会社が設定していればMicrosoft Graphで全チャットのメッセージをエクスポート
Microsoft会社のためには使わない保存時に暗号化。会社のデータとして処理

小さな会社ではTeams管理者とコンプライアンス管理者が同じ人であることが多く、だから「ITは自分のチャットを読める」は実際にはたいてい正しいのです。

会社がTeamsのチャットを読む方法

電子情報開示とコンテンツ検索。 Microsoft Purviewのポータルで、電子情報開示の役割を持つ管理者があなたのメールボックスを場所として選び、Teamsのコンテンツを検索し、見つかったものを確認したりエクスポートしたりします。3人のチャットは、それぞれのメールボックスに1回ずつ、3回保存されます。チャットから抜けても、自分のコピーを消しても、ほかの人の分は消えません。会社は削除したTeamsのメッセージを見られるか(英語)に、そのためのPowerShellと、削除や編集をしたメッセージがどうなるかを書いています。

コミュニケーションコンプライアンス。 ポリシーがチャットのメッセージから、ハラスメント、顧客データの共有、インサイダー取引の用語などの言葉、言い回し、内容の種類を探し、一致したものを指名されたレビュー担当者に送ります。担当者には検出されたメッセージと、その前後のメッセージが見えます。規制当局がメッセージの監督を求める銀行、証券会社、医療の分野でよく使われます。

データ損失防止(DLP)。 DLPのポリシーは送信するときにメッセージをスキャンし、カード番号やパスポート番号などを含むものを止めます。メッセージに「ブロックされました」という表示が出ることがあります。DLPは中身を確かめるもので、あとで誰かが読むためにチャットを集めるものではありません。

エクスポートとアーカイブのツール。 規制のある会社では、TeamsのエクスポートAPIを通じて、すべてのメッセージをアーカイブ(SmarshやGlobal Relayなど)にコピーしていることがよくあります。アーカイブの中身はすべて検索できます。

証拠:すべてのチャットを読むGraphの呼び出し

表にあるエクスポートAPIは実在し、公開されています。Teamsのデータに届くためにアプリが使うAPIであるMicrosoft Graphは、提供するすべての呼び出しの説明を公開していて、サインインしなくても誰でも読めます。2026年10月27日に、次のスクリプトをそれに対して実行しました。

#!/usr/bin/env python3
# Read Microsoft Graph's public API description (no sign-in) and print
# the calls and fields that let a company read Teams chats.
import re, urllib.request
def get(u): return urllib.request.urlopen(urllib.request.Request(u, headers={"User-Agent": "curl/8"}), timeout=120).read().decode()
meta = get("https://graph.microsoft.com/v1.0/$metadata")
for f in re.findall(r'<Function Name="getAllMessages"[^>]*>.*?</Function>', meta, re.S):
    print("getAllMessages bound to", re.search(r'Name="bindingParameter" Type="([^"]+)"', f).group(1))
msg = re.search(r'<EntityType Name="chatMessage"[^>]*>(.*?)</EntityType>', meta, re.S).group(1)
props = re.findall(r'<Property Name="(\w+)"', msg)
print("chatMessage fields:", len(props))
print("fields about deletes and policies:", [p for p in props if re.search(r"delet|polic", p, re.I)])

出力:

getAllMessages bound to Collection(graph.team)
getAllMessages bound to Collection(graph.channel)
getAllMessages bound to Collection(graph.chat)
getAllMessages bound to Collection(graph.deletedTeam)
chatMessage fields: 22
fields about deletes and policies: ['deletedDateTime', 'policyViolation']

個人チャットで大事なのは3行目です。Microsoftのリファレンスのページでは、このリクエストは GET /users/{id}/chats/getAllMessages、権限はアプリケーション専用の Chat.Read.All です。サインインした上司が呼べる版はありません。つまり、管理者が承認した会社のアプリは、ある人が参加しているすべてのチャットから、1対1のチャットも含めて全メッセージを、チャットを開かず、あなたに何も表示せずに取り出せます。deletedDateTime のフィールドがあるので、削除したメッセージも削除した時刻つきでAPIから返ってくることがあり、policyViolation は、上のようなDLPによるブロックがメッセージに記録される場所です。

何が非公開で、何がそうでないか

  • • 1対1の個人チャット:会社に対しては非公開ではない。 「プライベート」は同僚に対してという意味で、アカウントの持ち主である会社に対してではありません。
  • • 社外の人とのチャット。 ほかのチャットと同じようにあなたのメールボックスに保存されます。同じメールボックスに仕事のメールもあり、管理者は同じ方法で検索します。会社は仕事のメールを読めるか(英語)をご覧ください。
  • • 会議のチャット。 グループチャットと同じように、会議の参加者のメールボックスに保存されます。
  • • 自分のスマホのTeams。 それでも仕事用のアカウントです。チャットはスマホではなく、会社のテナントにあります。
  • • 個人用のTeams(個人のMicrosoftアカウントで使う無料のTeams)。 同じパソコンでも、会社はそのアカウントには入れません。パソコンそのものは別の話です。
  • • 通話。 別のルールがあります。会社はTeamsの通話を聞けるか(英語)をご覧ください。

Teamsは通信中も保存時もメッセージを暗号化しています。ただしチャットはエンドツーエンドで暗号化していないので、こうした管理ツールで読めます。Teamsのエンドツーエンド暗号化は一部の1対1の通話に使われるもので、チャットには使われません。

誰かが日ごろからTeamsのチャットを読んでいる?

ふつうは読んでいません。検索には、Purviewの役割を持つ人のはっきりした操作が必要で、Purviewはそれを監査ログに記録します。たいていの会社がチャットを検索するのは、訴訟ホールドや訴訟、人事への苦情、セキュリティの事故、規制当局など、はっきりした理由があるときです。例外はコミュニケーションコンプライアンスのポリシーを使っている会社で、一致したメッセージは自動でレビュー担当者に届きます。

会社は、メッセージを1つも読まなくても多くのことがわかります。サインイン、1日あたりのメッセージ数、Teamsの使用状況レポートにある会議と通話、そして在席状況です。その側面はTeamsは操作を記録しているか(英語)に、会社がリモートで働く人を見るあらゆる方法は会社はリモートワーカーをどう監視しているか(英語)にあります。

チャットを読むことについてのTeamsとSlackの比較

Microsoft Teams(仕事用アカウント)Slack(有料のワークスペース)
メッセージの保存場所会社のExchangeのメールボックスとTeamsのストレージワークスペース
個人チャットを検索できる人電子情報開示を使うコンプライアンス管理者エクスポートかDiscovery APIを使うオーナー(プランによる)
自動のスキャンコミュニケーションコンプライアンス、DLPEnterpriseプランのDLPと外部ツール
アプリの中の上司自分が参加しているチャットだけ自分が参加している会話だけ

Slackの側はSlackの管理者はDMを見られるかにあります。Zoomの会議チャットとTeam Chatは会社はZoomのチャットを見られるか(英語)を、Googleチャットは会社はGoogleチャットのメッセージを見られるか(英語)をご覧ください。

よくある質問

上司はTeamsのメッセージを見られる? Teamsの中では見られません。見えるのは自分が参加しているチャットだけです。コンプライアンス管理者の役割を持つ人なら、あなたのメッセージを検索して上司に渡せます。

Teamsのチャットはプライベート? 同僚に対してはそうです。会社に対しては違います。アカウントは会社のもので、会社は検索できます。

TeamsでCopilotに聞いたことを会社は見られる? 見られます。Copilotへの質問と答えは同じメールボックスに保存され、同じ電子情報開示の検索で見つかります。会社はCopilotとのチャットを見られるかをご覧ください。

自分のスマホを使っていても、会社はTeamsのチャットを見られる? 仕事用のアカウントを使っているなら見られます。チャットはスマホではなく、会社のMicrosoft 365に保存されています。

関連記事

Guide

Teamsは編集したメッセージを表示する?「編集済み」のラベルが付く

Teamsでメッセージを編集しても、もう一度通知されることはありません。全員に新しい本文と「編集済み」のラベルが見え、チャットの誰も古い本文を開けません。10月27日にTeamsのクライアントとGraph APIを読んで確かめました。通知や未読のアクティビティのメールには残っていることがあります。編集の手順、開封確認、管理者の設定も。

Slack Green Team
Guide

会社はCopilotのチャットを見られる?仕事用アカウントなら見られる

仕事用や学校のアカウントなら見られます。Microsoft 365 Copilotはプロンプトと回答をすべて仕事用メールボックスの隠しフォルダーに保存し、コンプライアンス管理者はMicrosoft Purviewの電子情報開示で検索、書き出しができます。上司には開けません。誰に何が見えるか、履歴の削除の仕組み、個人のCopilotで守られるもの。

Slack Green Team
Guide

会社は私のClaudeのチャットを見られる?仕事用アカウントなら見られます

会社のClaude TeamやEnterpriseのアカウントなら、見られます。組織のPrimary Owner(プライマリーオーナー)は、シークレットチャットも含めて全メンバーのチャットをエクスポートでき、EnterpriseではCompliance APIでチャットをセキュリティツールに流せます。個人のClaudeアカウントには、会社は入れません。プランごとに何が見え、何が見えないかをまとめました。

Slack Green Team