Ook Exchange Server Subscription Edition is als unattended setup uit te rollen. We beginnen met een versie Windows Server 2025 installatie, voorzien van een vast ip-adres, toegevoegd aan een domain en voorzien van een C- en D-schijf.
Zorg dat je Windows Server 2025 iso nog gemount is en voer de volgende opdrachten uit:
support\adprep\adprep /forestprep
support\adprep\adprep /domainprep
Vervolgens is het zaak de broodnodige features e.d. te installeren:
Install-WindowsFeature Server-Media-Foundation, RSAT-ADDS, Web-Server, Web-Basic-Auth, Web-Client-Auth, Web-Digest-Auth, Web-Windows-Auth, Web-Metabase, Web-Net-Ext45, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Includes, Web-Dyn-Compression, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect, Web-Http-Tracing, Web-Stat-Compression, Web-Default-Doc, Web-Filtering, Web-Request-Monitor, Web-Static-Content, Web-WMI, WAS-Process-Model, WAS-Config-APIs, Web-Asp-Net45, Web-AppInit, Web-CertProvider, NET-Framework-45-Features, NET-Framework-Core, Windows-Identity-Foundation

Voer de gevraagde herstart uit…
Download en installeer UCMA 4.0 Runtime:
Na het downloaden voer je UcmaRuntimeSetup.exe uit.
Download en installeer Visual C++ 2012 Update 4 Redistributable
Installeer zowel de vcredist_x64.exe als de vcredist_x86.exe.
Download en installeer Visual C++ 2013 redistributable.
Download en installeer ook de url rewrite module voor IIS.
Controleer dat .NET Framework geinstalleerd is…
Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full' | Select-Object Release
Dan nu voor de hoofd-act… Mount de Exchange Server Subscription Edition iso en werk active directory bij.
.\Setup.exe /PrepareSchema /IAcceptExchangeServerLicenseTerms_DiagnosticDataON
.\Setup.exe /PrepareAD /IAcceptExchangeServerLicenseTerms_DiagnosticDataON /OrganizationName:"First Organization"
Nu komen we bij de installatie / inrichting van Exchange Server SE aan.
Installeer via powershell Exchange Server SE in een Mailbox rol, waarbij we deze op de standaardlocatie C:\Program Files\Microsoft\Exchange Server\V15\ neerzetten. Voor de mailbox database kiezen we een alternatief pad: D:\Exchange\DB2025A\
We maken eerst de mappenstructuur aan voor de database.
New-Item -ItemType Directory -Path D:\Exchange\DB2025A\EDB -Force
New-Item -ItemType Directory -Path D:\Exchange\DB2025A\LOGS -Force
.\Setup.exe /mode:install /roles:mailbox /IAcceptExchangeServerLicenseTerms_DiagnosticDataON /InstallWindowsComponents /OrganizationName:"First Organization"/TargetDir:"C:\Program Files\Microsoft\Exchange Server\V15\"
/MdbName:DB2025A/LogFolderPath:"D:\Exchange\DB2025A\LOGS"
/DBFilePath:"D:\Exchange\DB2025A\EDB\DB2025A.EDB"


Wil je een extra database aanmaken?
New-Item -ItemType Directory -Path D:\Exchange\DB2025B\EDB -Force
New-Item -ItemType Directory -Path D:\Exchange\DB2025B\LOGS -Force
New-MailboxDatabase -Name "DB2025B" -Server MS01 -EdbFilePath "D:\Exchange\DB2025B\EDB\DB2022B.EDB" -LogFolderPath "D:\Exchange\DB2025B\LOGS"
Installeer of importeer een certificaat, koppel dit certificaat via het ECP (servers > certificaten, selecteer de juiste server indien je er meerdere hebt) aan de services IIS, POP, SMTP en stel vervolgens een FQDN in voor alle virtual directories:
$Server = "MS01"
$HTTPS_FQDN = "mail.steijvers.net"
Set-ClientAccessService -Identity $Server -AutodiscoverServiceInternalURI https://$($HTTPS_FQDN)/Autodiscover/Autodiscover.xml
Get-OWAVirtualDirectory -Server $Server | Set-OWAVirtualDirectory -InternalURL "https://$($HTTPS_FQDN)/owa" -ExternalURL "https://$($HTTPS_FQDN)/owa"
Get-ECPVirtualDirectory -Server $Server | Set-ECPVirtualDirectory -InternalURL "https://$($HTTPS_FQDN)/ecp" -ExternalURL "https://$($HTTPS_FQDN)/ecp"
Get-OABVirtualDirectory -Server $Server | Set-OABVirtualDirectory -InternalURL "https://$($HTTPS_FQDN)/oab" -ExternalURL "https://$($HTTPS_FQDN)/oab"
Get-ActiveSyncVirtualDirectory -Server $Server | Set-ActiveSyncVirtualDirectory -InternalURL "https://$($HTTPS_FQDN)/Microsoft-Server-ActiveSync" -ExternalURL "https://$($HTTPS_FQDN)/Microsoft-Server-ActiveSync"
Get-WebServicesVirtualDirectory -Server $Server | Set-WebServicesVirtualDirectory -InternalURL "https://$($HTTPS_FQDN)/EWS/Exchange.asmx" -ExternalURL "https://$($HTTPS_FQDN)/EWS/Exchange.asmx"
Get-MapiVirtualDirectory -Server $Server | Set-MapiVirtualDirectory -InternalURL "https://$($HTTPS_FQDN)/mapi" -ExternalURL https://$($HTTPS_FQDN)/mapi
Draai nu het HealthChecker.ps1 script dat je op Github kunt vinden. Daarin staan aanwijzingen om Download Domains in te stellen en Exchange Extended protection. Deze zaken zul je op een gloednieuwe Exchange Server Subscription Edition installatie handmatig moeten uitvoeren.
Indien dit de eerste Exchange server binnen je omgeving is, zul je bij een bezoek aan het ECP, https://ipadres/ecp, opmerken dat dit niet werkt. Hiervoor zul je eerst een mailbox dienen aan te maken.
Enable-Mailbox -identity basadmin -Database DB2025A
In andere gevallen kun je beginnen met je mailbox migraties š