Microsoft Teams : supprimer l’ancienne carte de contact et les infos obsolètes après un renommage (Entra ID, Exchange, Outlook, cache)

Après avoir renommé un compte, Microsoft Teams peut continuer d’afficher l’ancienne identité dans les fiches contact. Ce guide explique d’où viennent ces données, comment les faire disparaître durablement et dans quel ordre agir pour éviter les incohérences.

Sommaire

Vue d’ensemble de la question

Vous avez renommé un compte de test (de testaccount vers ta). Malgré cela, la carte de contact dans Teams (e‑mail et chat) persiste à montrer l’ancienne identité. Le phénomène est courant : Teams agrège plusieurs sources et conserve localement des informations en cache. Il suffit d’aligner la « source de vérité » et de purger les caches au bon endroit pour rétablir la situation.

Réponse & solution

D’où viennent les informations

Teams ne détient pas la vérité sur l’identité d’un utilisateur ; il la compose à partir de plusieurs systèmes puis la met en cache côté service et côté client :

  • Entra ID (ex‑Azure AD) : UPN/adresse de connexion, nom d’affichage, ObjectId.
  • Exchange Online : PrimarySmtpAddress, alias dans proxyAddresses, mailNickname, carnet d’adresses.
  • Outlook : contacts locaux et contacts suggérés (auto‑complétion).
  • Caches locaux Teams : application de bureau (classique et nouveau client), web et mobile.

Idée clé : si l’ancienne adresse (ex. testaccount@...) demeure quelque part (alias Exchange, auto‑complétion Outlook ou cache Teams), elle peut réapparaître dans les cartes et la recherche. Alignez les attributs, laissez propager, puis nettoyez les caches côté client.

Étapes recommandées (dans l’ordre)

  1. Vérifier l’identité « source de vérité ».
    • Cloud‑only : contrôlez dans Entra ID que l’UPN et le Primary SMTP sont corrects pour l’utilisateur ta.
    • Hybride (Azure AD Connect) : faites les corrections dans l’AD local (UPN, attributs mail) puis poussez une synchronisation delta : Start-ADSyncSyncCycle -PolicyType Delta
  2. Contrôler et nettoyer les adresses Exchange Online.
    • Vérifiez que l’ancienne adresse testaccount@… n’est pas restée en alias dans proxyAddresses (et que l’alias souhaité est bien ta).
    • Si vous devez vraiment la supprimer : retirez l’alias smtp:testaccount@….
    • Conseil : conservez les adresses X500 (si présentes) pour ne pas casser les réponses sur d’anciens e‑mails.
  3. Laisser la propagation s’opérer.
    • Les changements d’identité se répercutent dans M365/Teams en quelques minutes jusqu’à 24 h.
    • La recherche/carte de personnes peut demander 48–72 h. Voir le tableau « Délais de propagation » plus bas.
  4. Vider le cache côté client. Très souvent la cause immédiate.
    • Teams classique (bureau, Windows) : Déconnectez‑vous → Quittez l’app → Supprimez le contenu des dossiers : %AppData%\Microsoft\Teams\Cache, blob_storage, databases, GPUCache, IndexedDB, Local Storage, tmp → Relancez Teams.
    • Nouveau Teams (bureau Windows) : Paramètres Windows ► ApplicationsMicrosoft TeamsOptions avancéesRéinitialiser, puis reconnectez‑vous.
    • macOS : Quittez Teams. Supprimez le contenu de ~/Library/Application Support/Microsoft/Teams (classique) ou utilisez Réinitialiser si disponible pour le nouveau client. Relancez et reconnectez‑vous.
    • Teams Web : déconnexion puis Effacer les données du site pour teams.microsoft.com et faites un rechargement forcé.
    • Mobile : déconnexion, vider le cache de l’app (Android) ou réinstaller (iOS) si besoin.
  5. Nettoyer les contacts côté Outlook/Exchange.
    • Supprimez tout contact local ou contact suggéré « testaccount » dans Outlook (module Contacts).
    • Videz la liste de saisie semi‑automatique (auto‑complétion) si l’ancienne adresse apparaît encore lors de la rédaction d’un e‑mail.
  6. Forcer une réauthentification si l’utilisateur a plusieurs sessions ouvertes.
    • Dans Entra ID ► Utilisateur ► Revoke sign‑in sessions (révoquer les sessions) pour éviter que d’anciennes sessions réinjectent une identité obsolète.
  7. Attendu fonctionnel après renommage.
    • L’historique de chat lié à testaccount ne fusionnera pas avec ta ; de nouveaux fils seront créés. Démarrez les nouvelles conversations avec ta.
  8. Dernier recours (à éviter).
    • Supprimer/recréer le compte casse les rattachements (OneDrive, SharePoint, Teams, partages) et génère des orphelins. Ne l’envisagez qu’en ultime mesure, avec sauvegardes et plan de remédiation.

Pourquoi cet ordre est crucial

Nettoyer d’abord les caches avant d’aligner les attributs serveur ne résout rien : l’ancienne valeur est re‑metta‑en‑cache dès la prochaine synchronisation. L’ordre « source de vérité → messagerie → propagation → caches clients » garantit que la donnée fraîche remonte partout.

Procédures détaillées

Contrôles rapides Entra ID

Vérifiez l’UPN, le nom d’affichage et l’adresse de messagerie « principale » exposée au Graph :

# Exemples côté Microsoft Graph PowerShell
Connect-MgGraph -Scopes "User.Read.All"
Select-MgProfile -Name beta  # si nécessaire

Get-MgUser -UserId "[ta@contoso.com](mailto:ta@contoso.com)" -Property "id,displayName,userPrincipalName,mail,proxyAddresses" |
Select-Object id,displayName,userPrincipalName,mail,proxyAddresses 

Attendus : userPrincipalName et mail doivent pointer vers ta, et proxyAddresses ne doit pas contenir d’alias smtp:testaccount@... indésirable.

Contrôles et corrections Exchange Online

# Connexion
Connect-ExchangeOnline

# Contrôle des adresses

Get-Mailbox -Identity "ta" | Format-List DisplayName,Alias,PrimarySmtpAddress,EmailAddresses

# Suppression d'un alias SMTP obsolète (minuscule "smtp:" pour alias, majuscule "SMTP:" pour l'adresse principale)

Set-Mailbox -Identity "ta" -EmailAddresses @{remove="smtp\:testaccount\@contoso.com"}

# (Optionnel) Vérifier le mailNickname

Get-Mailbox -Identity "ta" | Select-Object Identity,Alias 

Prudence : ne retirez pas les entrées X500: existantes, elles servent de filets de sécurité pour les réponses à d’anciens fils. Leur suppression peut générer des NDR.

Environnements hybrides : AD local d’abord

Si votre tenant synchronise l’annuaire depuis l’AD local, ajustez UPN et attributs de messagerie (mail, proxyAddresses, targetAddress si Exchange hybride) dans l’AD, puis lancez la synchronisation :

Start-ADSyncSyncCycle -PolicyType Delta

Ne modifiez pas directement Entra ID ; la prochaine synchro réécrirait vos changements cloud.

Purge complète du cache Teams côté client

PlateformeActionsChemins / Commandes
Windows – client classiqueDéconnexion → Quitter → Supprimer contenu des dossiers → Relancer%AppData%\Microsoft\Teams\Cache, blob_storage, databases, GPUCache, IndexedDB, Local Storage, tmp
Windows – nouveau TeamsParamètres Windows > Applications > Microsoft Teams > Options avancées > RéinitialiserReconnectez‑vous ensuite
macOSQuitter Teams → Supprimer le cache → Relancer~/Library/Application Support/Microsoft/Teams (classique) ; réinitialisation pour le nouveau client si disponible
Teams WebDéconnexion → Effacer les données du site → Rechargement forcéteams.microsoft.com
MobileDéconnexion → Vider le cache (Android) / Réinstaller (iOS) si besoinVia les réglages de l’application

Nettoyage des contacts Outlook

  • Dans Outlook, module Contacts : supprimez tout contact résiduel nommé « testaccount ».
  • Lors de la rédaction d’un e‑mail, si l’ancienne adresse apparaît : utilisez la flèche de suppression sur la suggestion pour la retirer de l’auto‑complétion. Vous pouvez aussi vider toute la liste si nécessaire.

Révoquer les sessions

Après des changements identitaires importants, révoquez les sessions actives de l’utilisateur dans Entra ID pour éviter que d’anciennes sessions Teams/Outlook maintiennent des métadonnées obsolètes et regénèrent un cache incohérent.

Délais de propagation : à quoi s’attendre

ZoneTypiquementMaximum observéCommentaires
Entra ID (UPN, displayName)Quelques minutes1–6 hSelon la charge et l’étendue du tenant
Exchange Online (GAL, alias)15–60 min24 hGAL OWA/Outlook peut prendre plus de temps
Recherche/People Cards dans Teams12–24 h48–72 hIndexer distribué ; patience + purge des caches côté client

Checklists d’audit et de correction

Checklist rapide

  • [ ] UPN/Primary SMTP/alias corrects dans Entra ID & Exchange Online
  • [ ] Aucun alias smtp:testaccount@… non désiré (laisser X500 si présents)
  • [ ] (Hybride) Synchro AADC lancée : Start-ADSyncSyncCycle -PolicyType Delta
  • [ ] Caches Teams vidés (poste/web/mobile)
  • [ ] Contacts Outlook « testaccount » supprimés / auto‑complétion nettoyée
  • [ ] Sessions utilisateur révoquées (si nécessaire)
  • [ ] Délai de propagation respecté (jusqu’à 72 h pour la recherche)

Vérifications techniques utiles

ObjectifCommandeInterprétation
Lister UPN et mailGet-MgUser -UserId "ta@contoso.com" -Property displayName,userPrincipalName,mailDoivent pointer vers ta
Inspecter proxyAddressesGet-MgUser -UserId "ta@..." -Property proxyAddressesAucun smtp:testaccount@... non désiré
Vérifier ExchangeGet-Mailbox "ta" | fl PrimarySmtpAddress,EmailAddressesAdresse principale correcte, alias épurés
Retirer un aliasSet-Mailbox "ta" -EmailAddresses @{remove="smtp:testaccount@contoso.com"}Appliquer si l’alias doit disparaître

Cas fréquents et remèdes

SymptômeCause probableSolution
La carte de contact Teams montre « testaccount » alors que l’UPN est « ta »Alias smtp:testaccount@… encore présent dans Exchange ou cache clientRetirer l’alias, laisser propager, purger le cache Teams
La recherche Teams propose l’ancien compteIndex Teams pas encore rafraîchi, suggestions Outlook persistantesAttendre 24–72 h, supprimer les suggestions Outlook et vider le cache Teams
Envoi d’e‑mail vers l’ancien alias fonctionne encoreAlias volontairement conservéNormal ; ne pas confondre avec l’identité affichée (displayName/UPN)
Chat historique non fusionné après renommageConception de Teams : fil basé sur l’identité au moment de l’échangeDémarrer une nouvelle conversation avec « ta »
Après purge, l’ancienne info revientUne autre session (mobile/web) régénère le cache, ou l’AD local réécritRévoquer les sessions, vérifier la source de vérité (AD local vs cloud)

Bonnes pratiques pour éviter la récidive

  • Planifier les renommages : alignez UPN, mail, proxyAddresses et mailNickname dans une même fenêtre de changement.
  • Communiquer le délai : prévenez les utilisateurs qu’un délai de 24–72 h est normal pour la recherche Teams.
  • Automatiser les contrôles : scripts de vérification des attributs clés après toute opération de renommage.
  • Conserver les X500 : sauf nécessité impérieuse, gardez ces entrées pour l’interopérabilité des fils existants.

Informations complémentaires utiles

  • Ce qui n’aide pas : modifier la fiche d’un autre utilisateur depuis l’app Teams n’est pas la bonne méthode ; faites toujours les changements dans Entra ID et Exchange Online (ou AD local si hybride).
  • SIP/Teams : dans les environnements Teams‑only, l’adresse SIP est dérivée de l’UPN/SMTP ; il n’y a généralement rien à modifier manuellement côté Teams pour l’aligner.
  • Impact messagerie : retirer trop agressivement d’anciennes adresses peut générer des NDR (« adresse introuvable ») sur d’anciens fils. Conservez les X500 lorsque c’est possible.

FAQ minute

Puis‑je purger un cache “serveur” de Teams pour accélérer ?
Pas directement. Le rafraîchissement des cartes et de la recherche suit un cycle de services backend. Vous ne pouvez agir que sur la qualité de la source de vérité, le temps de propagation et les caches clients.

Dois‑je supprimer l’ancien alias SMTP pour que la carte change ?
Non, l’identité affichée dépend surtout de l’UPN, du mail et du displayName. Vous pouvez conserver l’alias (utile pour ne pas rater des réponses) tout en affichant correctement la nouvelle identité. Supprimez l’alias uniquement si vous ne souhaitez plus recevoir d’e‑mails à cette adresse.

Outlook propose encore « testaccount » quand je tape l’adresse ; normal ?
Oui. C’est l’auto‑complétion. Supprimez la suggestion (touche Suppr sur la carte proposée) ou videz la liste d’auto‑complétion. Côté mobile, nettoyez également le cache.

En hybride, j’ai mis à jour Entra ID mais l’ancien UPN revient ; pourquoi ?
Parce que l’AD local est maître. Vous devez modifier l’UPN et les attributs mail dans l’AD, puis lancer une synchro delta. Les modifications cloud sont écrasées à la prochaine synchronisation.

Comment prouver que tout est cohérent après correction ?
Capturez : sortie de Get-MgUser (UPN/mail), sortie de Get-Mailbox (PrimarySmtp/EmailAddresses), capture Teams (carte de contact) après purge du cache. Si tout est aligné et que la recherche n’est pas encore à jour, laissez jusqu’à 72 h.

Modèle de plan de remédiation

  1. Pré‑contrôles : inventorier UPN, mail, alias, mailNickname. Décider du sort de l’ancien alias (conserver vs supprimer).
  2. Changements orchestrés : AD local (si hybride) → synchro AADC → vérifications Entra ID → corrections Exchange Online.
  3. Communication : informer l’utilisateur du délai et des actions client (purge du cache Teams/Outlook).
  4. Purge client : poste principal, navigateurs et mobiles.
  5. Vérification & clôture : screenshots, commandes de contrôle, consignes de reprise (nouveaux fils de chat).

Annexe : exemples de scripts

# Vérification consolidée d'un utilisateur après renommage

# Graph - identité

Connect-MgGraph -Scopes "User.Read.All"
\$u = Get-MgUser -UserId "[ta@contoso.com](mailto:ta@contoso.com)" -Property "id,displayName,userPrincipalName,mail,proxyAddresses"
\$u | Select-Object displayName,userPrincipalName,mail,@{n="Aliases";e={$\_.proxyAddresses -join "; "}}

# Exchange - messagerie

Connect-ExchangeOnline
\$m = Get-Mailbox -Identity "ta"
\$m | Format-List DisplayName,Alias,PrimarySmtpAddress,EmailAddresses

# (Optionnel) Suppression de l'ancien alias

# Set-Mailbox -Identity "ta" -EmailAddresses @{remove="smtp\:testaccount\@contoso.com"}

# Résumé lisible

Write-Host "\`n----- Résumé -----"
Write-Host "UPN           : \$(\$u.userPrincipalName)"
Write-Host "Mail          : \$(\$u.mail)"
Write-Host "Aliases       : \$(\$u.proxyAddresses -join '; ')"
Write-Host "Primary SMTP  : \$(\$m.PrimarySmtpAddress)" 

En résumé

Pour faire disparaître l’ancienne info de contact dans Teams après un renommage : alignez l’identité dans Entra ID et Exchange, laissez le service propager, puis purgez systématiquement les caches côté client et nettoyez l’auto‑complétion Outlook. Révoquez les sessions si nécessaire. Avec cet enchaînement, les cartes de contact, la recherche et les suggestions se mettent en conformité et les utilisateurs retrouvent une expérience cohérente.

Sommaire