Référence Microsoft 365 pour identité Entra, Exchange Online, SharePoint/OneDrive, Teams, Intune, PowerShell, traces mail et contrôles de sécurité.
Identité & connexion
- UPN — Identifiant de connexion principalDistinguez UPN, adresse SMTP primaire et alias.
- MFA — Méthodes d’authentification + politiquesUne invite MFA répétée peut venir de session, CA ou device state.
- Sign-in logs — Entra ID > Monitoring > Sign-in logsConservez Correlation ID, erreur et Conditional Access result.
- Sessions — Révoquer sessions seulement si nécessaireLa révocation peut interrompre tous les clients de l’utilisateur.
Microsoft Graph PowerShell
- Connexion Graph — Connect-MgGraph -Scopes "User.Read.All","Directory.Read.All"Demandez uniquement les scopes nécessaires.
- Utilisateur — Get-MgUser -UserId user@example.com -Property Id,DisplayName,UserPrincipalName,AccountEnabledContrôle identité et état du compte.
- Groupes — Get-MgUserMemberOf -UserId user@example.comRetourne des objets directory variés ; filtrez selon besoin.
- Contexte Graph — Get-MgContextVérifie tenant, compte et scopes avant une commande sensible.
Exchange Online
- Connexion EXO — Connect-ExchangeOnlineUtilisez le module ExchangeOnlineManagement à jour.
- Boîte — Get-Mailbox user@example.com | Format-List DisplayName,PrimarySmtpAddress,RecipientTypeDetailsVérifie type de destinataire et SMTP primaire.
- Adresses — Get-Mailbox user@example.com | Select-Object -ExpandProperty EmailAddressesRepère alias et proxyAddresses.
- Quota — Get-MailboxStatistics user@example.com | Select DisplayName,TotalItemSize,ItemCount,LastLogonTimeÀ corréler avec quotas configurés et archive.
Traçage des messages
- Trace récente — Get-MessageTraceV2 -SenderAddress user@example.com -StartDate (Get-Date).AddHours(-24) -EndDate (Get-Date)Selon version du module/tenant, utilisez la cmdlet de trace disponible.
- Message ID — Conserver InternetMessageIdExcellent identifiant pour corréler transport et headers.
- NDR — Conserver code 5.x.x completLe texte détaillé et le serveur générateur orientent le diagnostic.
- Quarantaine — Vérifier Microsoft Defender / quarantineUn message livré au tenant peut être retenu après transport.
SharePoint & OneDrive
- URL site — Identifier site personnel ou équipe concernéNe supposez pas que l’URL affichée par l’utilisateur est le chemin réel du fichier.
- Synchronisation — Contrôler état OneDrive, espace local et quota cloudLes noms/chemins invalides peuvent bloquer un sous-ensemble de fichiers.
- Partage externe — Vérifier politique tenant + site + lienLa politique la plus restrictive s’applique.
- Corbeilles — Site recycle bin + second-stage recycle binAvant restauration complexe, vérifiez les deux niveaux.
Teams
- Compte — Vérifier licence, Teams policy et état EntraUn problème Teams peut être une conséquence d’identité/licence.
- Cache client — Tester web vs desktop avant nettoyage cacheComparer les clients évite un reset inutile.
- Réunions — Contrôler Meeting policies et calendrier ExchangeTeams dépend d’autres services M365 pour plusieurs fonctions.
- Réseau — Tester 443/TCP et exigences média selon politiqueLes plages média peuvent varier ; utilisez les recommandations Microsoft à jour.
Intune & appareils
- Enrôlement — Vérifier ownership, compliance et dernière synchronisationDistinguez problème Entra join, enrollment et compliance.
- Synchronisation — Déclencher une synchronisation depuis Intune ou Company PortalAttendez la remontée avant de répéter plusieurs actions.
- Conditional Access — Corréler device compliant / join state avec sign-in logLe journal de connexion indique les politiques appliquées.
- Retire/Wipe — Action destructive selon type de deviceValidez le périmètre exact avant exécution.
DNS & sécurité tenant
- MX — Resolve-DnsName exemple.fr -Type MXVérifie le routage de réception externe.
- SPF — Resolve-DnsName exemple.fr -Type TXTContrôlez sources d’envoi Microsoft et applications tierces.
- DMARC — Resolve-DnsName _dmarc.exemple.fr -Type TXTVérifie politique et reporting.
- Service health — Microsoft 365 Admin Center > HealthAvant un dépannage profond, vérifiez un incident Microsoft en cours.
À retenir
- Distinguez toujours UPN, SMTP primaire et alias.
- Pour une erreur de connexion, conservez Correlation ID, Request ID, timestamp UTC et résultat Conditional Access.
- Demandez le minimum de scopes PowerShell/Graph nécessaire.
- Une action de sécurité comme revoke sessions, wipe ou retire doit être validée avant exécution.