# önder online
Teknoloji ve siber güvenlik dünyasına hoş geldiniz Güncel siber tehditler ve korunma yöntemleri Yapay zekâ ve otomasyonun güvenliğe etkileri Microsoft 365 ve Active Directory güvenlik rehberleri Yazılım geliştirmede güvenlik odaklı yaklaşımlar Teknoloji ve siber güvenlik dünyasına hoş geldiniz Güncel siber tehditler ve korunma yöntemleri

Menu

Exchange Server 2019 PowerSehll ile Virtual Directory oluştırma ve kontrolü

Exchange Server 2019 PowerSehll ile Virtual Directory oluştırma ve kontrolü

Aşağıda Powershell ile tanımlama yapabilir ve doğruluğunu teyit edebilirsiniz Get-OutlookAnywhere | Set-OutlookAnywhere -ExternalHostname...

(PowerShell ile Dış & İç URL Tanımlama + Doğrulama Adımları)

Meta Açıklama (SEO):
Exchange Server üzerinde Outlook Anywhere, OWA, ECP, ActiveSync, EWS, OAB ve MAPI sanal dizinleri nasıl yapılandırılır? PowerShell kullanarak ExternalURL, InternalURL ve Autodiscover URI ayarlama + doğrulama komutları. Güncel, kapsamlı rehber.


Exchange Server ortamında istemcilerin doğru şekilde bağlanabilmesi için Client Access Service üzerindeki tüm sanal dizinlerin (Virtual Directory) hem InternalURL hem de ExternalURL ayarlarının doğru yapılmış olması gerekir.

Bu rehberde, Exchange Management Shell üzerinde çalıştırabileceğiniz hazır PowerShell komutları ve ardından doğrulama (kontrol) adımlarını bulacaksınız.

Tüm ayarlar örnek bir alan adı olan:

mail.exchangeserver.net

üzerinden gösterilmiştir. Sen kendi domainine göre düzenleyebilirsin.


🛠️ 1. Outlook Anywhere Yapılandırması

Outlook Anywhere (RPC over HTTP), Outlook istemcilerinin dış ağdan Exchange’e bağlanmasını sağlar.

PowerShell Konfigürasyonu

Get-OutlookAnywhere | Set-OutlookAnywhere `
-ExternalHostname mail.exchangeserver.net `
-InternalHostname mail.exchangeserver.net `
-ExternalClientsRequireSsl $true `
-InternalClientsRequireSsl $true `
-DefaultAuthenticationMethod NTLM

Bu komut ile:

✔ Dış ve iç bağlantı hostname'i belirlenir
✔ SSL zorunluluğu aktif edilir
✔ Kimlik doğrulama yöntemi NTLM olarak set edilir


🌐 2. OWA (Outlook Web App) Sanal Dizini Ayarı

Get-OwaVirtualDirectory | Set-OwaVirtualDirectory `
-ExternalUrl https://mail.exchangeserver.net/owa `
-InternalUrl https://mail.exchangeserver.net/owa

Bu ayar ile hem içeriden hem de dışarıdan OWA erişimi tek bir URL üzerinden yapılır.


⚙️ 3. ECP (Exchange Control Panel) Sanal Dizini Ayarı

Exchange Admin Center'ın (EAC) çalıştığı sanal dizindir.

Get-EcpVirtualDirectory | Set-EcpVirtualDirectory `
-ExternalUrl https://mail.exchangeserver.net/ecp `
-InternalUrl https://mail.exchangeserver.net/ecp

📱 4. ActiveSync Sanal Dizini Ayarı

Mobil cihazların Exchange ile senkronizasyonunu sağlar.

Get-ActiveSyncVirtualDirectory | Set-ActiveSyncVirtualDirectory `
-ExternalUrl https://mail.exchangeserver.net/Microsoft-Server-ActiveSync `
-InternalUrl https://mail.exchangeserver.net/Microsoft-Server-ActiveSync

📡 5. EWS (Exchange Web Services) Sanal Dizini Ayarı

EWS, Outlook, cihazlar ve entegrasyon uygulamaları tarafından kullanılır.

Get-WebServicesVirtualDirectory | Set-WebServicesVirtualDirectory `
-ExternalUrl https://mail.exchangeserver.net/EWS/Exchange.asmx `
-InternalUrl https://mail.exchangeserver.net/EWS/Exchange.asmx

📘 6. OAB (Offline Address Book) Dizini Ayarı

Outlook'un çevrimdışı adres defteri indirme hizmetidir.

Get-OabVirtualDirectory | Set-OabVirtualDirectory `
-ExternalUrl https://mail.exchangeserver.net/OAB `
-InternalUrl https://mail.exchangeserver.net/OAB

📨 7. MAPI Sanal Dizini Ayarı

Outlook istemcilerinin MAPI/HTTP üzerinden bağlanmasını sağlar.

Get-MAPIVirtualDirectory | Set-MAPIVirtualDirectory `
-InternalUrl https://mail.exchangeserver.net/mapi `
-ExternalUrl https://mail.exchangeserver.net/mapi

🔍 8. AutoDiscover URI Tanımlaması

Autodiscover, Outlook için yapılandırmayı otomatik olarak sağlar.
Bu adım mutlaka yapılmalıdır.

Get-ClientAccessService | Set-ClientAccessService `
-AutoDiscoverServiceInternalUri https://autodiscover.mail.exchangeserver.net/Autodiscover/Autodiscover.xml

Ayrıca virtual directory için:

Get-AutodiscoverVirtualDirectory | Set-AutodiscoverVirtualDirectory `
-ExternalUrl "https://mail.exchangeserver.net/Autodiscover/Autodiscover.xml"

✔️ 9. Yapılandırma Sonrası Doğrulama (Kontrol Komutları)

Aşağıdaki PowerShell komutları yapılan tüm ayarların doğru uygulanıp uygulanmadığını kontrol etmek içindir.


📨 Outlook Anywhere Kontrolü

Get-OutlookAnywhere | Select Server, ExternalHostname, InternalHostname

🌐 OWA Kontrolü

Get-OwaVirtualDirectory | Select Server, ExternalURL, InternalURL | fl

📬 MAPI Kontrolü

Get-MapiVirtualDirectory | Select Server, ExternalURL, InternalURL | fl

⚙️ ECP Kontrolü

Get-EcpVirtualDirectory | Select Server, ExternalURL, InternalURL | fl

📱 ActiveSync Kontrolü

Get-ActiveSyncVirtualDirectory | Select Server, ExternalURL, InternalURL | fl

📡 EWS Kontrolü

Get-WebServicesVirtualDirectory | Select Server, ExternalURL, InternalURL | fl

📘 OAB Kontrolü

Get-OabVirtualDirectory | Select Server, ExternalURL, InternalURL | fl

🔍 Autodiscover Kontrolü

Get-ClientAccessService | Select Name, AutoDiscoverServiceInternalURI

🎯 Sonuç

Exchange Server ortamının sağlıklı çalışması için tüm Client Access Virtual Directory URL'lerinin doğru yapılandırılması kritik öneme sahiptir.

Bu rehberde:

✔ Outlook Anywhere
✔ OWA
✔ ECP
✔ ActiveSync
✔ EWS
✔ OAB
✔ MAPI
✔ Autodiscover

için gereken tüm PowerShell konfigürasyon komutları ve doğrulama adımlarını öğrendiniz.