SYMPTOME:


Vous essayez de retirer une boite courriel partagée de votre Outlook mais il n'y a pas d'option graphique pour l'effectuer.



Dans certains scenarios, vous voudrez peut être garder un accès à une boite au lettre partagé sur le web mais la retirer de l'affichage dans le client Outlook de Windows, que ce soit pour simplifier l'interface ou pour éviter d'avoir un trop gros fichier OST sur l'ordinateur.




SOLUTION:


Vous devez avoir un compte Administrateur de l'organisation Microsoft 365 pour effectuer cette opération. Si vous n'avez pas cet accès, envoyez cet article à votre responsable de l'informatique pour qu'il l'effectue à votre place.


Ouvrir Powershell ISE, écrire la ligne de commande suivante et exécuter le code ci-dessous.


Si vous avez de la difficulté à faire cette opération, vous pouvez télécharger le script powershell ICI




Import-Module ExchangeOnlineManagement
[System.Windows.MessageBox]::Show('Procédons à se connecter avec un compte Admin sur Microsoft 365')


Connect-ExchangeOnline


[void][Reflection.Assembly]::LoadWithPartialName('Microsoft.VisualBasic')


$title = 'Beniminitool'
$msg   = 'Entre le courriel de la personne que tu veux retirer de tes shared mailbox:'


$sharedmailbox = [Microsoft.VisualBasic.Interaction]::InputBox($msg, $title)


$title = 'Beniminitool'
$msg   = 'Quel sont les courriels qui va se voir retirer la shared mailbox (séparé par virgule):'


$users = [Microsoft.VisualBasic.Interaction]::InputBox($msg, $title)
$usersArray = $users -split ','








foreach ($user in $usersArray) {


    Remove-MailboxPermission -Identity $sharedmailbox -User $user.Trim() -AccessRights FullAccess -Confirm:$false
    Add-MailboxPermission -Identity $sharedmailbox -User $user.Trim() -AccessRights FullAccess -AutoMapping $false
}