lima-city: Webhosting, Domains und Cloud
1 Pluspunkt 0 Minuspunkte

Ich habe ein Powershell Script gefunden um alle Exchange Postfächer mit zusätzlichen Email (domain.co.at) Adressen zu finden und diese zu löschen.

Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn

# Finde alle Postfächer mit zusätzlicher "domain.co.at" Adresse
$Mailboxes = Get-Mailbox -ResultSize Unlimited

foreach ($Mailbox in $Mailboxes) {

    $AdditionalAddresses = $Mailbox.EmailAddresses | Where-Object { $_ -like "*@domain.co.at" }

    if ($AdditionalAddresses) {

        # Entfernen der zusätzlichen Adresse
        $AdditionalAddresses | ForEach-Object {

            $AddressToRemove = $_
            Set-Mailbox -Identity $Mailbox.Identity -EmailAddresses @{Remove=$AddressToRemove}
            Write-Host "Zusätzliche Adresse '$AddressToRemove' aus Mailbox '$($Mailbox.DisplayName)' entfernt."

        }
    }
}

Wenn ich das Script aufrufe bekomme ich aber den Fehler

Set-Mailbox : No provisioning handler is installed.
At line:16 char:13
+             Set-Mailbox -Identity $Mailbox.Identity -EmailAddresses @ ...
+             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Set-Mailbox], InvalidOperationException
    + FullyQualifiedErrorId : [Server=EXCHANGE01,RequestId=4d49c374-f4dd-4f6e-ac83-48ef11cad73c,TimeStamp=21.03.2024 13:31:49] [FailureCategory=Cmdlet-I
   nvalidOperationException] E5025C6E,Microsoft.Exchange.Management.RecipientTasks.SetMailbox

Was bedeutet das und wie kann ich das Script ausführen? Ich bin am Exchange Server als Admin angemeldet.

von  

2 Antworten

0 Pluspunkte 0 Minuspunkte

Du kannst das Script mit der Exchange Managment Shell ausführen. Diese importiert die benötigten Cmdlets automatisch. Klicke dazu auf das Windows Symbol links unten in der Taskleiste und suche nach "Exchange Managment Shell".

Danach navigiere in der Exchange Managment Shell in den Ordner in dem die Scripte liegen und rufe sie wie mit Powershell auf.

von (629 Punkte)  
0 Pluspunkte 0 Minuspunkte

Du kannst versuchen statt

Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn

das Exchange Modul zu laden

Import-Module Exchange

von (397 Punkte)  
Diese Community basiert auf dem Prinzip der Selbstregulierung. Beiträge werden von Nutzern erstellt, bewertet und verbessert – ganz ohne zentrale Moderation.

Wer hilfreiche Fragen stellt oder gute Antworten gibt, sammelt Punkte. Mit steigender Punktzahl erhalten Mitglieder automatisch mehr Rechte, zum Beispiel

  • Kommentare verfassen
  • Fragen und Antworten bewerten
  • Themen von Fragen bearbeiten
  • Fragen, Antworten und Kommentare bearbeiten
  • Inhalte ausblenden

So entsteht eine Plattform, auf der sich Qualität durchsetzt – getragen von einer engagierten Gemeinschaft.

2.3k Fragen

2.8k Antworten

265 Kommentare

14 Nutzer