Exchange Server 2019 CU7 kurulum sonrasında ECP ara yüzünden tek tek sunucu bazlı olarak her bir virtual directory için url girmek sunucu sayımızın çok olduğu sistemlerde zahmetli bir işti. Bu konuda sizlere yardımcı olması açısından birkaç komut seti ile aynı anda birden çok sunucumuz da hızlıca nasıl ayar yapacağımızı anlatacağım.
İlk olarak ECP ekranımızdan Virtual Directories ayarlarımızı kontrol ediyoruz.
Resim-1
Herhangi bir virtual directories ayarlarına girdiğimizde standart olarak kurulumda gelen ayarlarımız mevcut.
Resim-2
Server Outlook Anywhere ayarlarımızın da boş olduğunu görebiliyoruz.
Resim-3
Komut setlerimiz ile şimdi bu dizinleri nasıl değiştireceğimize bakalım. İlk komutumuz ile başlıyoruz ve sırası ile diğer komutlarımızı uyguluyoruz.
Get-OutlookAnywhere | Set-OutlookAnywhere -ExternalHostname mail.pratikdusunce.com -InternalHostname mail.pratikdusunce.com -ExternalClientsRequireSsl $true -InternalClientsRequireSsl $true -DefaultAuthenticationMethod NTLM
Resim-4
Get-OwaVirtualDirectory | Set-OwaVirtualDirectory -ExternalUrl https://mail.pratikdusunce.com/owa -InternalUrl https://mail.pratikdusunce.com/owa
Resim-5
Get-EcpVirtualDirectory | Set-EcpVirtualDirectory -ExternalUrl https://mail.pratikdusunce.com/ecp -InternalUrl https://mail.pratikdusunce.com/ecp
Resim-6
Get-ActiveSyncVirtualDirectory | Set-ActiveSyncVirtualDirectory -ExternalUrl https://mail.pratikdusunce.com/Microsoft-Server-ActiveSync -InternalUrl https://mail.pratikdusunce.com/Microsoft-Server-ActiveSync
Resim-7
Get-WebServicesVirtualDirectory | Set-WebServicesVirtualDirectory -ExternalUrl https://mail.pratikdusunce.com/EWS/Exchange.asmx -InternalUrl https://mail.pratikdusunce.com/EWS/Exchange.asmx
Resim-8
Get-OabVirtualDirectory | Set-OabVirtualDirectory -ExternalUrl https://mail.pratikdusunce.com/OAB -InternalUrl https://mail.pratikdusunce.com/OAB
Resim-9
Get-MAPIVirtualDirectory | Set-MAPIVirtualDirectory -InternalUrl https://mail.pratikdusunce.com/mapi -ExternalUrl https://mail.pratikdusunce.com/mapi
Resim-10
Get-ClientAccessService | Set-ClientAccessService -AutoDiscoverServiceInternalUri https://autodiscover.pratikdusunce.com/Autodiscover/Autodiscover.xml
Resim-11
ECP ekranımızdan erişim sağlayabilmek için DNS sunumuzda A kaydı oluşturuyorum.
Resim-12
Sağlıklı bir şekilde ECP ekranımıza tanımladığımız isim üzerinden bağlana bildim.
Resim-13
Herhangi bir virtual directoies ayarına girdiğimizde değişikliklerin başarılı bir şekilde gerçekleştiğini görmekteyiz.
Resim-14
Server Outlook AnyWhere ayarlarımız da başarılı bir şekilde uygulanmış.
Resim-15
Eğer girmiş olduğumuz bu komutları tek bir sunucuda çalıştırmak istediğimizde aşağıdaki komutları kullanabilirsiniz.
- Set-OutlookAnywhere -Identity “xch1\rpc (Default Web Site)” -ExternalHostname mail.pratikdusunce.com -ExternalClientAuthenticationMethod NTLM -ExternalClientsRequireSsl:$True -InternalClientAuthenticationMethod Ntlm -SSLOffloading:$false -IISAuthenticationMethods Ntlm -InternalHostname mail.pratikdusunce.com -InternalClientsRequireSsl:$True
- Set-ClientAccessService -identity “xch1” -AutoDiscoverServiceInternalUri https://autodiscover.pratikdusunce.com/Autodiscover/Autodiscover.xml
- Set-EcpVirtualDirectory -identity “xch1\ecp (Default Web Site)” -ExternalUrl https://mail.pratikdusunce.com/ecp -InternalUrl https://mail.pratikdusunce.com/ecp
- Set-WebServicesVirtualDirectory -identity “xch1\EWS (Default Web Site)” -ExternalUrl https://mail.pratikdusunce.com/EWS/Exchange.asmx -InternalUrl https://mail.pratikdusunce.com/EWS/Exchange.asmx
- Set-MAPIVirtualDirectory -Identity “xch1\mapi (Default Web Site)” -InternalUrl https://mail.pratikdusunce.com/mapi/ -ExternalUrl https://mail.pratikdusunce.com/mapi
- Set-ActiveSyncVirtualDirectory -identity “xch1\Microsoft-Server-ActiveSync (Default Web Site)” -ExternalUrl https://mail.pratikdusunce.com/Microsoft-Server-ActiveSync -InternalUrl https://mail.pratikdusunce.com/Microsoft-Server-ActiveSync
- Set-OabVirtualDirectory -identity “xch1\OAB (Default Web Site)” -ExternalUrl https://mail.pratikdusunce.com/OAB -InternalUrl https://mail.pratikdusunce.com/OAB
-
Set-OwaVirtualDirectory -identity “xch1\owa (Default Web Site)” -ExternalUrl https://mail.pratikdusunce.com/owa -InternalUrl https://mail.pratikdusunce.com/owa
Mevcut URL adreslerimizi kontrol etmek için aşağıdaki komut setlerini kullanabilirsiniz;
- Get-OutlookAnywhere | Select Server,ExternalHostname,Internalhostname
- Get-OwaVirtualDirectory | Select Server,ExternalURL,InternalURL | fl
- Get-MapiVirtualDirectory | Select Server,ExternalURL,InternalURL | fl
- Get-EcpVirtualDirectory | select server,externalurl,internalurl | fl
- Get-ActiveSyncVirtualDirectory | select server,externalurl,internalurl | fl
- Get-WebServicesVirtualDirectory | Select Server,ExternalURL,InternalURL | fl
- Get-OabVirtualDirectory | Select Server,ExternalURL,InternalURL | fl
- Get-ClientAccessService | Select Name,AutoDiscoverServiceInternalURI
URL adreslerimizi aynı anda bir veya daha fazla sunucuda değişiklik yapmak için aşağıdaki komut setlerini kullanabilirsiniz
- Get-OutlookAnywhere | Set-OutlookAnywhere -ExternalHostname mail.pratikdusunce.com -InternalHostname mail.pratikdusunce.com -ExternalClientsRequireSsl $true -InternalClientsRequireSsl $true -DefaultAuthenticationMethod NTLM
- Get-ClientAccessService | Set-ClientAccessService -AutoDiscoverServiceInternalUri https://autodiscover.pratikdusunce.com/Autodiscover/Autodiscover.xml
- Get-OwaVirtualDirectory | Set-OwaVirtualDirectory -ExternalUrl https://mail.pratikdusunce.com/owa -InternalUrl https://mail.pratikdusunce.com/owa
- Get-EcpVirtualDirectory | Set-EcpVirtualDirectory -ExternalUrl https://mail.pratikdusunce.com/ecp -InternalUrl https://mail.pratikdusunce.com/ecp
- Get-ActiveSyncVirtualDirectory | Set-ActiveSyncVirtualDirectory -ExternalUrl https://mail.pratikdusunce.com/Microsoft-Server-ActiveSync -InternalUrl https://mail.pratikdusunce.com/Microsoft-Server-ActiveSync
- Get-WebServicesVirtualDirectory | Set-WebServicesVirtualDirectory -ExternalUrl https://mail.pratikdusunce.com/EWS/Exchange.asmx -InternalUrl https://mail.pratikdusunce.com/EWS/Exchange.asmx
- Get-OabVirtualDirectory | Set-OabVirtualDirectory -ExternalUrl https://mail.pratikdusunce.com/OAB -InternalUrl https://mail.pratikdusunce.com/OAB
- Get-MAPIVirtualDirectory | Set-MAPIVirtualDirectory -InternalUrl https://mail.pratikdusunce.com/mapi -ExternalUrl https://mail.pratikdusunce.com/mapi