Zum Hauptinhalt springen

Stefan Wüstner | WunderbarIT

Exchange Server SE per PowerShell installieren

Exchange Server 2016 und 2019 haben am 14. Oktober 2025 das Supportende erreicht. Nachfolger ist der Exchange Server Subscription Edition (SE). Diese Anleitung zeigt, wie du einen neuen Exchange SE Mailbox-Server komplett per PowerShell und unbeaufsichtigtem Setup installierst – ohne Klick-Assistent. Grundlage ist die offizielle Dokumentation von Microsoft Learn.

Voraussetzungen

  • Windows Server 2025, 2022 oder 2019 (Standard oder Datacenter) – Microsoft empfiehlt Server Core
  • Der Server ist Mitglied der Active-Directory-Domäne und hat alle Windows-Updates
  • Domänencontroller ab Windows Server 2012 R2, Gesamtstruktur-Funktionsebene mindestens 2012 R2
  • Konto mit Mitgliedschaft in Schema-Admins und Organisations-Admins (für den ersten Exchange-Server)
  • Exchange Server SE als ISO von Microsoft sowie eine passende Lizenz (Exchange SE wird im Abonnement lizenziert)

Hinweis: Ist ein Windows Server 2025 Schemamaster, muss dort vor dem Vorbereiten des AD mindestens das kumulative Update von November 2025 installiert sein.

Schritt 1: Voraussetzungen installieren

1.) Benötigte Windows-Features installieren (Server mit Desktopdarstellung):

Install-WindowsFeature Server-Media-Foundation, NET-Framework-45-Core, NET-Framework-45-ASPNET, NET-WCF-HTTP-Activation45, NET-WCF-Pipe-Activation45, NET-WCF-TCP-Activation45, NET-WCF-TCP-PortSharing45, RPC-over-HTTP-proxy, RSAT-Clustering, RSAT-Clustering-CmdInterface, RSAT-Clustering-Mgmt, RSAT-Clustering-PowerShell, WAS-Process-Model, Web-Asp-Net45, Web-Basic-Auth, Web-Client-Auth, Web-Digest-Auth, Web-Dir-Browsing, Web-Dyn-Compression, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect, Web-Http-Tracing, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Metabase, Web-Mgmt-Console, Web-Mgmt-Service, Web-Net-Ext45, Web-Request-Monitor, Web-Server, Web-Stat-Compression, Web-Static-Content, Web-Windows-Auth, Web-WMI, Windows-Identity-Foundation, RSAT-ADDS

Tipp: Alternativ installiert das Exchange-Setup die Windows-Features selbst, wenn du beim Setup den Schalter /InstallWindowsComponents mitgibst (siehe Schritt 3).

2.) Zusätzliche Software herunterladen und installieren: .NET Framework 4.8.1, Visual C++ 2012, Visual C++ 2013 und das IIS URL Rewrite Module.

3.) Unified Communications Managed API 4.0 still installieren und den Remote-Registrierungsdienst auf „Automatisch“ stellen (wird von Exchange vorausgesetzt):

.\UCMARunTimeSetup.exe -q
Set-Service RemoteRegistry -StartupType Automatic
Start-Service RemoteRegistry

4.) Server neu starten:

Restart-Computer

Schritt 2: Active Directory vorbereiten

5.) Exchange-ISO einbinden und ins Laufwerk wechseln – Pfad zur ISO anpassen:

$iso = Mount-DiskImage -ImagePath "C:\Install\ExchangeServerSE-x64.iso" -PassThru
$drive = ($iso | Get-Volume).DriveLetter
Set-Location "$($drive):\"

6.) Active-Directory-Schema erweitern:

.\Setup.exe /IAcceptExchangeServerLicenseTerms_DiagnosticDataOFF /PrepareSchema

7.) Active Directory vorbereiten und den Organisationsnamen festlegen. Achtung: Der Name lässt sich später nicht mehr ändern.

.\Setup.exe /IAcceptExchangeServerLicenseTerms_DiagnosticDataOFF /PrepareAD /OrganizationName:"Contoso"

8.) Alle Domänen der Gesamtstruktur vorbereiten und danach die AD-Replikation abwarten:

.\Setup.exe /IAcceptExchangeServerLicenseTerms_DiagnosticDataOFF /PrepareAllDomains

Schritt 3: Exchange Server SE installieren

9.) Mailbox-Rolle unbeaufsichtigt installieren. Name und Pfade der ersten Datenbank sind optional – ohne Angabe legt Exchange sie im Installationsordner an. Die Installation dauert rund 60 Minuten:

.\Setup.exe /IAcceptExchangeServerLicenseTerms_DiagnosticDataOFF /Mode:Install /Roles:Mailbox /InstallWindowsComponents /MdbName:"DB01" /DbFilePath:"D:\ExchangeDB\DB01\DB01.edb" /LogFolderPath:"E:\ExchangeLogs\DB01"

Mit _DiagnosticDataON statt _DiagnosticDataOFF sendest du Diagnosedaten an Microsoft – beide Varianten akzeptieren die Lizenzbedingungen.

10.) Nach Abschluss des Setups neu starten:

Restart-Computer

Schritt 4: Installation prüfen

11.) In der Exchange Management Shell Version und Datenbank kontrollieren:

Get-ExchangeServer | Format-List Name, Edition, AdminDisplayVersion
Get-MailboxDatabase -Status | Format-Table Name, Server, Mounted

12.) Produktschlüssel eintragen – Servername und Schlüssel anpassen – und den Informationsspeicher neu starten:

Set-ExchangeServer -Identity "EX01" -ProductKey XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
Restart-Service MSExchangeIS

13.) Mit dem Exchange Health Checker von Microsoft die Konfiguration prüfen:

.\HealthChecker.ps1

Bereits Exchange 2019 im Einsatz?

Läuft bei dir Exchange Server 2019 CU14 oder CU15, kannst du direkt per In-Place-Upgrade auf Exchange SE wechseln – ähnlich wie beim Einspielen eines kumulativen Updates. Dazu die SE-ISO einbinden und ausführen:

.\Setup.exe /IAcceptExchangeServerLicenseTerms_DiagnosticDataOFF /Mode:Upgrade

Ältere Versionen wie Exchange 2016 lassen sich nicht direkt aktualisieren – hier ist eine Migration auf neue Server nötig.

Nach der Installation

  • Öffentliches SSL-Zertifikat importieren und den Exchange-Diensten zuweisen
  • Virtuelle Verzeichnisse und Autodiscover auf deinen externen Namen einstellen
  • Sendeconnector anlegen und DNS-Einträge setzen: MX, SPF, DKIM und DMARC
  • Monatliche Exchange Security Updates einplanen
  • Veröffentlichung nach außen z. B. über einen Reverse Proxy – siehe NGINX mit NTLM für Exchange

Offizielle Dokumentation: Voraussetzungen · Unbeaufsichtigtes Setup · Supportmatrix

Du möchtest Unterstützung bei der Installation oder Migration auf Exchange SE? Hier findest du mein Angebot.

#ExchangeSE #ExchangeServer #PowerShell #ActiveDirectory #Microsoft #SysAdmin

Ein Kommentar

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Consent Management Platform von Real Cookie Banner