Exchange 2016

Voraussetzungen

Wenn Sie versuchen die Installation wie folgt auszuführen:

setup /mdbname:DB1 /TargetDir:d:\Exchange2016 /r:M /LogFolderPath:I:\Log1 /DBFilePath:H:\DB1 IAcceptExchangeServerLicenseTerms

bricht die Installation nach über einer Stunde mit dem Fehler ab, dass dem „DBFilePath” die Endung „.edb“ fehlt.
Jede ernst zu nehmende Software prüft vorher alle Schalter und nicht erst nachher.

Nach der Installation muss die Datei meinExchangeverzeichnis\ClientAccess\SharedWebconfig.config vorhanden sein!!!
Sonst geht OWA und MAPIoverHTTP nicht.
Fehlerbehebung:
Datei von einem anderen Exchangeserver kopieren und anpassen
oder:

cd meinExchverzeichnis\bin\
DependentAssemblyGenerator.exe -exchangePath "%ExchangeInstallPath%\bin" -exchangePath %ExchangeInstallPath%\ClientAccess" 
-configFile "%ExchangeInstallPath%\ClientAccess\SharedWebConfig.config"
iisreset


Fehler:

Für diese Organisation wurden mehrere potenzielle Migrationspostfächer gefunden.
Geben Sie bitte ein bestimmtes Partitionspostfach an, das verwendet werden soll.

Lösung:
Löschen der folgenden AD-Benutzer:

DiscoverySearchMailbox {D919BA05-46A6-415f-80AD-7E09334BB852}
FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042
Migration.8f3e7716-2011-43e4-96b1-aba62d229136
SystemMailbox{1f05a927-0acd-45d5-9bc1-1a123e6fc52e}
SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}
SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}  

Dann (mit erhöhten Rechten):

Setup.exe /Preparead /IAcceptExchangeServerLicenseTerms

Dann in der Powershell:

Enable-Mailbox –Arbitration “DiscoverySearchMailbox {D919BA05-46A6-415f-80AD-7E09334BB852}”
Enable-Mailbox –Arbitration “FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042”
Enable-Mailbox –Arbitration “Migration.8f3e7716-2011-43e4-96b1-aba62d229136”
Enable-Mailbox –Arbitration “SystemMailbox{1f05a927-0acd-45d5-9bc1-1a123e6fc52e}”
Enable-Mailbox –Arbitration “SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}”
Enable-Mailbox –Arbitration “SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}”
Set-Mailbox -Arbitration "Migration.8f3e7716-2011-43e4-96b1-aba62d229136" –Management:$true
Set-mailbox -Arbitration "SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}" -OABGen $true
Set-Mailbox -Arbitration "SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}" -MessageTracking $true
Set-Mailbox -Arbitration "SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}" -GMGen $true
Set-Mailbox -Arbitration "SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}" -ClientExtensions $true
Set-Mailbox -Arbitration "SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}" -Pstprovider $true
    

fertig.

Powershell for Web mit Exchangemodulen

Anmeldung mit domänenaccount an: https://myexchsrv/pswa/

$Usercredential = Get-Credential mydomain\myadmin
password for mydomain\myadmin:
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://myexchsrv/PowerShell/ 
-Authentication Kerberos -Credential $UserCredential
Import-PSSession $Session
import-module ActiveDirectory
E:\exchange2016\Bin\RemoteExchange.ps1
add-pssnapin Microsoft.Exchange.Management.PowerShell.E2010

Anpassungen nach Migration von Exchange 2010 nach Exchange 2016

Benutzer die noch auf dem alten Server sind können kein ActiveSync machen(Fehler im Eventvwr wegen Smartphones)
Logdateien laufen langsam voll, deshalb geplanten Task erstellen um alle Logs älter als 14 Tage löschen:

forfiles /p "C:\inetpub\logs\LogFiles" /s /m *.log /c "cmd /c Del @path" /d -14
forfiles /p "C:\Exchange\Logging\HttpProxy" /s /m *.log /c "cmd /c Del @path" /d -14
forfiles /p "C:\Exchange\TransportRoles\Logs\Mailbox" /s /m *.log /c "cmd /c Del @path" /d -14

Integrierte Windowsauthentifizierung mit

Set-OWAVirtualDirectory WindowsAuthentication $True
Set-ECP-VirtualDirectory WindowsAuthentication $True
iisreset

einschalten.(War bei mir nicht eingeschaltet.)
Datei C:\Exchange\TransportRoles\data\Queue\mail.que muss verkleinert werden da diese sich bei der Migration
aufgebläht hat.
Dienst MSExchangeTransport stoppen.
dann Datei C:\Exchange\TransportRoles\data\Queue\mail.que löschen.
dann Dienst MSExchangeTransport wieder starten.