logo exchange

Exchange Server Subscription Edition UnattendedĀ Setup

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:

Klik hier voor download

Na het downloaden voer je UcmaRuntimeSetup.exe uit.

Download en installeer Visual C++ 2012 Update 4 Redistributable

Klik hier voor download

Installeer zowel de vcredist_x64.exe als de vcredist_x86.exe.

Download en installeer Visual C++ 2013 redistributable.

Klik hier voor download

Download en installeer ook de url rewrite module voor IIS.

Klik hier voor download

Controleer dat .NET Framework geinstalleerd is…

Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full' | Select-Object Release

Klik hier voor download

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 šŸ˜‰