Exchange Server kurulumu, iç ve dış DNS yapılandırmaları sonrasında Virtual Directory yapılandırmalarının yapılması yerinde olacaktır. Bu yapılandırmalar hem Exchange Admin Center (EAC) hem de Exchange Management Shell aracılığıyla yapılabilmektedir.
Örnekte iç ve dış alan adı olarak emres.com olup tanımlamalar mail.emres.com adıyla yapılmıştır.
Servis | İç ve Dış URL |
AutoDiscover | https://autodiscover.emres.com/Autodiscover/Autodiscover.xml |
Exchange Control Panel | https://mail.emres.com/ecp |
Exchange Web Services | https://mail.emres.com/EWS/Exchange.asmx |
MAPI over HTTP | https://mail.emres.com/mapi |
Exchange ActiveSync | https://mail.emres.com/Microsoft-Server-ActiveSync |
Offline Address Book | https://mail.emres.com/OAB |
Outlook Web Access | https://mail.emres.com/owa |
PowerShell | https://mail.emres.com/powershell |
Outlook Anywhere | mail.emres.com |
PowerShell ile İç ve Dış URL Yapılandırmaları
Aşağıdaki script hazırlanıp dosya .ps1 uzantısıyla kaydedilir. Örnekte dosya yolu C:\Scripts\VirtualDirectories.ps1’dir.
$subdomain = "mail" #Subdomain adı
$domain = "emres.com" #Domain adı
$servers = "EXC201601","EXC201602" #Sunucu adları
Foreach ($servername in $servers)
{
Get-ClientAccessServer -Identity $servername | Set-ClientAccessServer -AutoDiscoverServiceInternalUri "https://autodiscover.$domain/Autodiscover/Autodiscover.xml"
Get-EcpVirtualDirectory -Server $servername | Set-EcpVirtualDirectory -ExternalUrl "https://$subdomain.$domain/ecp" -InternalUrl "https://$subdomain.$domain/ecp"
Get-WebServicesVirtualDirectory -Server $servername | Set-WebServicesVirtualDirectory -ExternalUrl "https://$subdomain.$domain/EWS/Exchange.asmx" -InternalUrl "https://$subdomain.$domain/EWS/Exchange.asmx"
Get-MapiVirtualDirectory -Server $servername | Set-MapiVirtualDirectory -ExternalUrl "https://$subdomain.$domain/mapi" -InternalUrl "https://$subdomain.$domain/mapi"
Get-ActiveSyncVirtualDirectory -Server $servername | Set-ActiveSyncVirtualDirectory -ExternalUrl "https://$subdomain.$domain/Microsoft-Server-ActiveSync" -InternalUrl "https://$subdomain.$domain/Microsoft-Server-ActiveSync"
Get-OabVirtualDirectory -Server $servername | Set-OabVirtualDirectory -ExternalUrl "https://$subdomain.$domain/OAB" -InternalUrl "https://$subdomain.$domain/OAB"
Get-OwaVirtualDirectory -Server $servername | Set-OwaVirtualDirectory -ExternalUrl "https://$subdomain.$domain/owa" -InternalUrl "https://$subdomain.$domain/owa"
Get-PowerShellVirtualDirectory -Server $servername | Set-PowerShellVirtualDirectory -ExternalUrl "https://$subdomain.$domain/powershell" -InternalUrl "https://$subdomain.$domain/powershell"
Get-OutlookAnywhere -Server $servername | Set-OutlookAnywhere -ExternalHostname "$subdomain.$domain" -InternalHostname "$subdomain.$domain" -ExternalClientsRequireSsl $true -InternalClientsRequireSsl $true -DefaultAuthenticationMethod NTLM
}
Exchange Management Shell yönetici haklarıyla çalıştırılır hazırlanan script çalıştırılır.
cd .\Scripts\
.\VirtualDirectories.ps1

Yapılandırmaların uygulandığının teyit edilmesi için
Exchange Admin Center -> Servers -> Virtual Directories


Böylece Exchange Server Virtual Directory yapılandırmaları tamamlanmış olur.
Faydalı olması dileğiyle…
“Exchange Server Virtual Directory Yapılandırmaları” için bir yorum