For Office 365 first run: Script: Connect-Office365.ps1
if ($Office365 -ne "True") { Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010 Add-PSSnapin Microsoft.Exchange.Management.PowerShell.Setup Add-PSSnapin Microsoft.Exchange.Management.Powershell.Support } Write-Host "******************************************************************************************************************" Write-Host "* Script zum Entfernen von Benutzernrechten auf Benutzer-Mailboxen *" Write-Host "******************************************************************************************************************" Write-Host "* Eingabe der Mailbox nach Name oder Parameter: *" Write-Host "* *" Write-Host "* Eingabe: many Es wird ein zusätzlicher Filter für den Namen abgefragt *" Write-Host "* Eingabe: all Es werden alle Mailboxen abgefragt! *" Write-Host "******************************************************************************************************************" $Box = Read-Host "Geben Sie die Zielmailbox ein" $Benutzer = Read-Host "Welchem Benutzer wollen Sie Rechte entziehen?" if ($Box -eq "many") { $Filter = Read-Host "Suchfilter für die Mailboxen" $users = Get-Mailbox -RecipientTypeDetails UserMailbox | Where-Object { $_.name -match $Filter } ForEach ($mailbox in $users) { Remove-MailboxPermission -Identity $mailbox -User $Benutzer -InheritanceType all Write-Host $mailbox.name } } elseif ($Box -eq "all") { $users = Get-Mailbox -RecipientTypeDetails UserMailbox ForEach ($mailbox in $users) { Remove-MailboxPermission -Identity $mailbox -User $Benutzer -InheritanceType all Write-Host $mailbox.name } } else { Remove-MailboxPermission -Identity $Box -User $Benutzer -InheritanceType all } Read-Host 'Press Enter to continue...' | Out-Null