Enable-Mailbox: Fehlermeldung bzgl. EmailAddresses
Vielleicht sind Sie schon auf die folgende Fehlermeldung im Exchange-Bereich gestoßen:
„Der Parameterwert ‚EmailAddresses‘ darf nicht leer sein.“
Das Fehlerbild kann bei der Exchange Installation auftreten, wenn während der Installation die Systemmailboxen (Arbitration-Mailbox) angelegt werden oder wenn mittels des Befehls Enable-Mailbox versucht wird, in einer bestehenden Exchange Umgebung die Systemmailboxen zu aktivieren.
Die vollständige Fehlermeldung dazu sieht wie folgt aus:
Der folgende Fehler wurde generiert, als "$error.Clear(); if ($RoleIsDatacenter -ne $true -and $RoleIsDatacenterDedicated -ne $true) { if (Test-ExchangeServersWriteAccess –DomainController $RoleDomainController -ErrorAction SilentlyContinue) { $sysMbx = $null; $name = "SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}"; $dispName = "Microsoft Exchange"; Write-ExchangeSetupLog -Info ("Retrieving mailboxes with Name=$name."); $mbxs = @(Get-Mailbox -Arbitration -Filter {name -eq $name} -IgnoreDefaultScope -ResultSize 1 ); if ($mbxs.Length -eq 0) { Write-ExchangeSetupLog -Info ("Retrieving mailbox databases on Server=$RoleFqdnOrName."); $dbs = @(Get-MailboxDatabase -Server:$RoleFqdnOrName -DomainController $RoleDomainController); if ($dbs.Length -ne 0) { Write-ExchangeSetupLog -Info ("Retrieving users with Name=$name."); $arbUsers = @(Get-User -Filter {name -eq $name} -IgnoreDefaultScope -ResultSize 1); if ($arbUsers.Length -ne 0) { Write-ExchangeSetupLog -Info ("Enabling mailbox $name."); $sysMbx = Enable-Mailbox -Arbitration -Identity $arbUsers[0] -DisplayName $dispName -database $dbs[0].Identity; } } }else { if ($mbxs[0].DisplayName -ne $dispName ) { Write-ExchangeSetupLog -Info ("Setting DisplayName=$dispName."); Set-Mailbox -Arbitration -Identity $mbxs[0] –DisplayName $dispName -Force; } $sysMbx = $mbxs[0]; } # Set the Organization Capabilities needed for this mailbox if ($sysMbx -ne $null) { # We need 1 GB for uploading large OAB files to the organization mailbox Write-ExchangeSetupLog -Info ("Setting mailbox properties."); set-mailbox -Arbitration -identity $sysMbx -UMGrammar:$true -OABGen:$true -GMGen:$true -ClientExtensions:$true -MailRouting:$true -MessageTracking:$true -PstProvider:$true -MaxSendSize 1GB -Force; } else { Write-ExchangeSetupLog -Info ("Cannot find arbitration mailbox with name=$name."); } } else { Write-ExchangeSetupLog -Info "Skipping creating E15 System Mailbox because of insufficient permission." } } "ausgeführt wurde: "Der Parameterwert "EmailAddresses" darf nicht leer sein.".
Bei der Durchsicht der Parameter und Attribute der Arbitration Mailbox fällt auf, dass es den Wert EmailAddresses nicht gibt. Vorhanden, und mit der Fehlermeldung assoziiert, ist der Eintrag proxyAddresses. Sollte das Problem während der Exchange-Installation auftreten, befinden sich im ExchangeSetup.log nähere Informationen über die betroffene Systemmailbox. Der Standardpfad des Logs befindet sich unter C:\ExchangeSetupLogs\ExchangeSetup.log
Der Eintrag, der auf die problematische Mailbox verweist, sollte in etwa so aussehen:
Processing object "Domain.com/Users/SystemMailbox{1f05a927-xxxx-xxxx-xxxx-xxxxxxxxxxxx}". Unexpected Error You can't leave the EmailAddresses parameter value empty. Property Name: EmailAddresses
Im Beispiel ist zu sehen, dass die SystemMailbox{1f05a927-xxxx-xxxx-xxxx-xxxxxxxxxxxx} betroffen ist. An dieser Stelle könnte aber auch z.B. die Mailbox Migration.8f3e7716-xxxx-xxxx-xxxx-xxxxxxxxxxxx oder eine beliebige andere angeführt werden.
Beheben lässt sich das Problem, indem manuell über ADSI Edit ins Attribut proxyAddresses die Mailadresse eingetragen wird:
Öffnen Sie dazu das ADSI-Edit und verbinden sich zum Default Naming Context.
Navigieren Sie zu <Domäne> / CN=Users
Suchen Sie die betroffene Systemmailbox, wie z.B. SystemMailbox{1f05a927-xxxx-xxxx-xxxx-xxxxxxxxxxxx}".
Öffnen Sie mittels Rechtsklick die Eigenschaften und darin den AttributeEditor der betroffenen Mailbox.
Fügen Sie im AttributeEditor dem Feld proxyAddresses folgende Adresse hinzu:
SMTP:<Mailbox>@<Domäne>
Im obigen Beispiel würde der Eintrag wie folgt aussehen
SMTP:SystemMailbox{1f05a927-xxxx-xxxx-xxxx-xxxxxxxxxxxx}@domain.com
(oder eben SMTP:Migration.8f3e7716-xxxx-xxxx-xxxx-xxxxxxxxxxxx@domain.com)
Starten Sie anschließend das Setup inkl. Vorbereitung (setup / prepareAD etc.) neu.
MEHR BLOG-KATEGORIEN
- ASP.NET
- Active Directory
- Administration Tools
- Allgemein
- Backup
- ChatBots
- Configuration Manager
- DNS
- Data Protection Manager
- Deployment
- Endpoint Protection
- Exchange Server
- Gruppenrichtlinien
- Hyper-V
- Intune
- Konferenz
- Künstliche Intelligenz
- Linux
- Microsoft Office
- Microsoft Teams
- Office 365
- Office Web App Server
- Powershell
- Remote Desktop Server
- Remote Server
- SQL Server
- Sharepoint Server
- Sicherheit
- System Center
- Training
- Verschlüsselung
- Virtual Machine Manager
- Visual Studio
- WSUS
- Windows 10
- Windows 8
- Windows Azure
- Windows Client
- Windows Server
- Windows Server 2012
- Windows Server 2012R2
- Windows Server 2016
- Windows Server 2019
- Windows Server 2022
- Zertifikate