Teamsで外部ユーザー(ゲスト)と共同作業をしていると、相手の表示名が古いまま更新されない問題に遭遇することがあります。例えば、取引先の担当者が改名したのに、Teams上では旧姓のまま表示されるケースです。この問題の原因は、主にゲストユーザーの属性情報がAzure AD上で正しく同期されていないこと、または同期のタイミングにあります。本記事では、表示名が更新されない原因を切り分け、具体的な確認手順と解決方法を説明します。管理者への依頼が必要なケースも含め、実務で役立つ情報を整理しました。
【要点】この記事で確認すること
- 最初に見る場所: Teamsのゲストユーザーのプロファイル情報と、Azure ADのゲストユーザー属性を確認します。表示名の更新元がどこかを特定することが第一歩です。
- 切り分けの軸: 端末側(キャッシュ)の問題か、アカウント側(Azure AD属性)の問題か、管理設定側(同期スケジュールや属性マッピング)の問題かを切り分けます。
- 注意点: 会社PCで勝手にTeamsのキャッシュを削除する設定変更は問題ありませんが、Azure ADのゲスト属性を直接編集する権限は一般ユーザーにはありません。必ず管理者に依頼してください。
ADVERTISEMENT
目次
外部ユーザーの表示名が更新されない原因とは?
Teamsで外部ユーザーの表示名が古いままになる原因は大きく分けて3つあります。まず、最も多いのがAzure ADの同期タイミングの問題です。ゲストユーザーの属性情報は、ホームテナント(ゲストの所属組織)からリソーステナント(あなたの組織)に一定間隔で同期されますが、その間隔は既定で30分から2時間程度とされています。同期が完了するまでは、Teams上に古い表示名が残り続けます。
次に、属性自体が正しく更新されていないケースです。ゲストユーザーのホームテナントで表示名が変更された後、その変更がAzure ADに正しく反映されていない可能性があります。また、リソーステナント側でゲストユーザーの属性が上書きされる設定になっている場合も、反映に時間がかかったり、反映されないことがあります。
最後に、Teamsクライアントのキャッシュが原因の場合もあります。特にデスクトップアプリではプロファイル情報をローカルにキャッシュするため、サーバー側が更新されていてもクライアント側に古い情報が表示されることがあります。この場合はキャッシュをクリアすることで解決します。
Azure ADのゲストユーザーと同期の仕組み
ゲストユーザーの表示名は、基本的にゲストのホームテナントのAzure ADに格納されているユーザー属性から取得されます。あなたの組織(リソーステナント)は、そのテナントとの間で組織間コラボレーションの設定を行い、ゲストユーザーを招待します。招待されたゲストユーザーの属性は、Azure AD B2Bコラボレーションの仕組みによってリソーステナントに同期されます。この同期は自動的に行われますが、ホームテナント側で属性が変更されてからリソーステナントに反映されるまでには、通常30分から最大48時間のタイムラグが発生することがあります。
表示名が更新される条件
表示名が更新されるためには、以下の条件を満たす必要があります。まず、ゲストユーザーのホームテナントで正しく表示名が変更されていること。次に、その変更がリソーステナントに同期されていること。さらに、Teamsクライアントが最新の情報を取得していることです。このうち一つでも欠けると、古い表示名が残り続けます。特に注意が必要なのは、ゲストユーザーの属性がリソーステナント側で手動変更された場合、同期が停止されることがある点です。手動変更は避け、属性の更新はホームテナント側で行うようにしてください。
表示名更新のしくみ:同期タイミングを理解する
Azure AD B2Bコラボレーションにおける属性同期のタイミングは、いくつかの要因に依存します。まず、ホームテナントでユーザー属性が変更された場合、その変更はAzure AD内で処理され、リソーステナントに通知されます。この通知は、Microsoftのバックエンドでバッチ処理されるため、数分から数時間の遅延が発生し得ます。また、リソーステナント側では、ゲストユーザーの属性をポーリングする間隔が設定されています。既定では30分ごとにチェックが行われますが、テナントの負荷や設定によって変動します。
同期の状態を把握するには、以下の表を参考にしてください。
| 状況 | 同期状態 | 表示名の更新見込み |
|---|---|---|
| ホームテナントで表示名を変更後、30分未満 | 未同期 | 数時間以内に更新される可能性大 |
| 変更後2時間以上経過しても反映されない | 同期が遅延、または停止 | 管理者による手動同期や原因調査が必要 |
| 他の属性(メールアドレスなど)は更新されるが表示名だけ古い | 属性マッピングの問題 | 管理設定の見直しが必要 |
上記の表を参考に、現在の状況に応じて対応を検討してください。特に2時間以上経過しても反映されない場合は、何らかの問題が発生している可能性が高いです。
自分でできる確認手順
ここでは、一般ユーザーおよび招待したユーザー自身で確認できる手順を紹介します。管理者権限がない場合でも、以下の手順で原因をある程度絞り込めます。
- Teamsで現在の表示名を確認する
Teamsのチャットやチームメンバー一覧で、問題のゲストユーザーのプロファイルを開きます。表示されている名前が古いかどうかを確認してください。また、他のユーザーから見た表示名も同じかどうかを確認すると良いでしょう。 - OutlookやSharePointで同じユーザーの表示名を確認する
Teams以外のMicrosoft 365サービス(Outlook Web AppやSharePoint)で同じゲストユーザーを検索し、表示名がどう表示されるか確認します。Teamsだけ古い場合はクライアントキャッシュの問題が疑われます。他のサービスでも古い場合は、Azure ADレベルで更新が反映されていない可能性が高いです。 - ゲストユーザーにホームテナントで表示名が変更されたか確認する
直接ゲストユーザーに連絡を取り、ホームテナントのAzure ADで表示名を変更したかどうかを確認します。変更していない場合は、変更を依頼しましょう。変更したのに反映されない場合は、次の手順に進みます。 - Azure ADポータルでゲストユーザーの属性を確認する(管理者権限が必要)
管理者に依頼して、Azure ADポータルの「ユーザー」→「ゲストユーザー」で該当ユーザーを開き、「プロパティ」の「表示名」が正しいか確認します。もし古いままであれば、同期が行われていないか、属性が上書きされています。 - Teamsクライアントのキャッシュをクリアする
デスクトップアプリの場合、以下の手順でキャッシュを削除できます。まずTeamsを完全に終了します。Windowsなら%appdata%\Microsoft\Teamsのフォルダを開き、Cache、Code Cache、Local Storageなどのフォルダを削除します。その後Teamsを再起動すると、サーバーから最新の情報を取得します。キャッシュクリアは一般ユーザーでも行えますので、まず試してみてください。 - ゲストユーザーにTeamsのサインアウト/サインインを依頼する
ゲストユーザー自身がTeamsからサインアウトし、再度サインインすることで、最新のプロファイル情報が読み込まれることがあります。この手順はゲスト側で行ってもらう必要があります。
ADVERTISEMENT
設定変更が必要な場合:管理者へ依頼する内容
上記の手順を試しても表示名が更新されない場合、管理者による設定変更が必要です。以下の内容を管理者に伝え、対応を依頼してください。
Azure ADでゲストユーザーの属性を強制更新する
管理者はAzure ADポータルで該当ゲストユーザーを開き、「プロパティ」の表示名を最新のものに手動で更新できます。ただし、この方法は恒久的な解決ではなく、次回の同期で上書きされる可能性があります。根本的には同期の設定を見直す必要があります。
組織間の同期設定を確認する
リソーステナントとゲストのホームテナントとの間で、属性同期の設定が正しく構成されているか確認します。特に、属性マッピングで「displayName」が正しくマッピングされているか、および更新が許可されているかを確認します。また、クロステナント同期を使用している場合は、その同期スケジュールを確認し、必要に応じて手動同期を実行します。
強制同期の実行
管理者はAzure AD Connect(ハイブリッド環境の場合)や、Microsoft Graph APIを使って強制的に同期を実行できます。例えば、Graph APIのエンドポイントを使い、特定のユーザーの属性更新をトリガーすることが可能です。これらの操作は管理者にのみ許可されています。
よくある失敗パターンと対策
実際の運用でよく見られる失敗パターンをいくつか紹介します。同じ問題に直面した際の参考にしてください。
パターン1: ホームテナントで更新したのにTeamsに反映されない
多くの場合、同期のタイムラグが原因です。変更後24時間程度待っても反映されなければ、管理者に問い合わせてください。また、ゲストユーザーが自分で表示名を変更した場合、Azure ADの変更が正しく行われているか確認する必要があります。
パターン2: 他の属性は更新されるのに表示名だけ古い
この場合は、リソーステナント側で表示名が手動で上書きされている可能性が高いです。管理者がAzure ADポータルで該当ゲストユーザーの表示名を編集した場合、その変更がホームテナントからの同期を上書きし、以降の自動更新が停止されることがあります。この問題を解決するには、一度表示名を削除するなどして同期をリセットする必要があります。
パターン3: 同期が正しく設定されていない
組織間コラボレーションの設定で、属性同期が無効になっていたり、特定の属性だけ同期対象外になっているケースです。管理者はAzure ADの「組織関係」設定を確認し、displayNameが同期対象に含まれているか確認する必要があります。
よくある質問
Q1. ゲストユーザーの表示名を自分で変更できますか?
A. 一般ユーザーがゲストの表示名を変更することはできません。変更はホームテナントの管理者またはユーザー自身が行う必要があります。あなたのテナントの管理者がAzure AD上で変更することは可能ですが、お勧めしません(同期が停止するリスクがあります)。
Q2. 表示名の更新にどのくらい時間がかかりますか?
A. 通常は30分から2時間程度ですが、最長で48時間かかる場合もあります。特に組織間の同期設定が複雑な場合や、テナントの負荷が高い場合は遅延することがあります。
Q3. 表示名以外の属性(役職や部署など)も同じように同期されますか?
A. 原則として、ゲストユーザーの属性はすべてホームテナントから同期されます。ただし、リソーステナント側でどの属性を同期するか設定できるため、役職などが同期されない場合は管理者に確認してください。
Q4. Teamsのキャッシュをクリアしても表示名が変わらないのはなぜですか?
A. キャッシュクリアはクライアント側の問題を解決しますが、サーバー側(Azure AD)の情報が古いままでは効果がありません。サーバー側で正しい表示名が設定されているかどうかをまず確認してください。
まとめ
Teamsで外部ユーザーの表示名が古い問題は、同期タイミング、属性設定、クライアントキャッシュの3つの要因が絡み合って発生します。最初に手軽なキャッシュクリアを試し、それでも解決しない場合はAzure ADの同期状態を確認することが重要です。管理者権限が必要な手順もありますが、一般ユーザーでも行える確認手順を実践することで、原因を絞り込めます。表示名の更新が遅延している場合は、24時間程度待ってから再確認し、それでも反映されなければ管理者に対応を依頼しましょう。会社のセキュリティポリシーを遵守しながら、適切な手順で問題解決を図ってください。
ADVERTISEMENT
超解決 リモートワーク研究班
Microsoft 365の導入・保守を専門とするエンジニアグループ。通信障害やサインイン不具合など、ビジネスインフラのトラブル対応に精通しています。
Office・仕事術の人気記事ランキング
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【Excel】文字がセルの枠からはみ出す・隠れる!「折り返して表示」と「縮小して全体を表示」の使い分け
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
- 【Outlook】メール本文が「文字化け」して読めない!エンコード設定の変更と修復手順
