Objectif
Empêcher un utilisateur d’être :
- trouvable depuis l’extérieur
- contacté via Teams par des organisations externes
Sans impacter les autres utilisateurs du tenant.
1. Pré-requis
- Compte avec rôle :
- Admin Teams ou Global Admin
- Accès à PowerShell (idéalement PowerShell 7 ou Windows Terminal)
2. Installation du module PowerShell Teams
À exécuter une seule fois par poste :
Install-Module MicrosoftTeams -Force -AllowClobber
3. Connexion à l’environnement Microsoft
Connect-MicrosoftTeams
? Authentification via fenêtre Microsoft (MFA si activé)
4. Création de la policy standard
Créer une policy générique pour les utilisateurs restreints :
New-CsExternalAccessPolicy -Identity "NoExternalAccess_RestrictedUsers" -EnableFederationAccess $false
✔️ Effet
- Coupe toute communication externe :
- autres entreprises Microsoft 365
- Skype
- comptes personnels Teams
5. Assignation à un utilisateur
Grant-CsExternalAccessPolicy -Identity utilisateur@domaine.com -PolicyName "NoExternalAccess_RestrictedUsers"
Effet
- utilisateur invisible depuis l’extérieur dans Teams
- aucun message externe possible
6. Vérification
Get-CsOnlineUser -Identity utilisateur@domaine.com | Select DisplayName,ExternalAccessPolicy
Résultat attendu :
NoExternalAccess_RestrictedUsers
7. Modification / Reset d’un utilisateur
Retirer toute policy :
Grant-CsExternalAccessPolicy -Identity utilisateur@domaine.com -PolicyName $null
L’utilisateur récupère la policy globale du tenant
8. Suppression d’une ancienne policy
Vérifier qu’elle n’est plus utilisée :
Get-CsOnlineUser -Filter {ExternalAccessPolicy -eq "NomPolicy"}
Supprimer :
Remove-CsExternalAccessPolicy -Identity "NomPolicy"
⏱️ 9. Délai de propagation
- En général : quelques minutes
- Maximum observé : jusqu’à 24h
Cet article a-t-il été utile ?
C'est super !
Merci pour votre commentaire
Désolé ! Nous n'avons pas pu vous être utile
Merci pour votre commentaire
Commentaires envoyés
Nous apprécions vos efforts et nous allons corriger l'article