Aujourd’hui je vous présente une petite astuce à destination des administrateurs de domaines mails Office365.
Microsoft a ajouté une nouvelle fonctionnalité « Courriers Pêle Mêle« .
Cette boîte regroupe les courriers qui ne sont pas considérés comme SPAM mais pas suffisamment importants pour être dans la boîte de réception.
Cette fonctionnalité peut-être désactivée de façon interactive et individuelle dans les réglages d’Outlook. Cependant lorsque l’on a plusieurs dizaines d’utilisateurs, il est possible de les désactiver beaucoup plus rapidement avec une commande Powershell.
Se connecter à son serveur Office365
L’ensemble des commandes suivantes se fait dans une console Powershell.
1 2 3 4 | Set-ExecutionPolicy RemoteSigned $UserCredential = Get-Credential $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection Import-PSSession $Session |
Entrez vos identifiants administrateur du domaine Office365.
Les commandes
J’ai regroupé ci dessous quelques commandes utiles à la gestion de ce courrier « Pêle Mêle » (Clutter en anglais). Elles sont à saisir après s’être connecté avec l’étape précédente.
Activer Pêle-Mêle pour un utilisateur
1 | Set-Clutter -Identity user@domain.com -Enable $true |
Désactiver Pêle-Mêle pour un utilisateur
1 | Set-Clutter -Identity user@domain.com -Enable $false |
Activer Pêle-Mêle pour tous les utilisateurs
1 | Get-Mailbox | Set-Clutter -Enable $true |
Désactiver Pêle-Mêle pour tous les utilisateurs
1 | Get-Mailbox | Set-Clutter -Enable $false |
Vérifier le statut pour un utilisateur
1 | Get-Clutter –Identity user@domain.com |
Vérifier le statut pour tous les utilisateurs
1 | $hash=$null;$hash=@{};$mailboxes=Get-Mailbox;foreach($mailbox in $mailboxes) {$hash.add($mailbox.alias,(Get-Clutter -Identity $mailbox.alias.tostring()).isenabled)};$hash | FT |
Se déconnecter
A la fin, n’oubliez pas de vous déconnecter de la session avec la commande suivante.
1 | Remove-PSSession $Session |