Active Directory Güven İlişkisi Sorunları için Çözüm Yöntemleri
Active Directory ortamında sıkça karşılaşılan “The trust relationship b...
Exchange Online, Microsoft 365'in güçlü e-posta ve işbirliği çözümüdür. Yöneticiler için PowerShell üzerinden yönetim kritik önem taşır. Bu rehberde, Exchange Online PowerShell'e nasıl bağlanacağınızı ve temel yönetim işlemlerini nasıl gerçekleştireceğinizi öğreneceksiniz. Ön Gereksinimler Exchange Online PowerShell'i kullanmaya başlamadan önce şunlara ihtiyacınız olacak: - Windows PowerShell 5.1 veya üzeri (ISE dahil) - Exchange Online yönetici hesabı (Global Admin veya Exchange Admin rolü) - Stabil internet bağlantısı - Yönetici (Administrator) yetkileri (modül yüklemek için) - Modern Authentication desteği (MFA gerekiyorsa) Exchange Online Management Modülünün Kurulumu 1. PowerShell'i Yönetici Olarak Açın - Windows arama çubuğuna "PowerShell" yazın - "Windows PowerShell"e sağ tıklayın - "Yönetici olarak çalıştır"ı seçin 2. Exchange Online Modülünü Yükleyin powershell
Install-Module -Name ExchangeOnlineManagement -Force -AllowClobber
Güvenilmeyen depo uyarısı alırsanız, modül yüklemek için A tuşuna basın. 3. Modülün Kurulumunu Doğrulayın powershell
Get-Module ExchangeOnlineManagement -ListAvailable | Select Name,Version
Exchange Online'a Bağlanma Temel Bağlantı Yöntemi (Modern Auth) powershell
Connect-ExchangeOnline -UserPrincipalName admin@firma.com -ShowProgress $true
Bu komut sizi MFA doğrulama ekranına yönlendirecektir. Alternatif Bağlantı Seçenekleri Kimlik bilgileriyle bağlantı: powershell
$cred = Get-Credential Connect-ExchangeOnline -Credential $cred
Belirli bir ortam için bağlantı: powershell
Connect-ExchangeOnline -UserPrincipalName admin@firma.com -ExchangeEnvironmentName O365WorldWide
Bağlantıyı Doğrulama Bağlantının başarılı olduğunu kontrol etmek için: powershell
Get-EXOMailbox -ResultSize 1
Sık Karşılaşılan Sorunlar ve Çözümleri 1. Kimlik Doğrulama Hatası powershell Önbelleği temizleme
Remove-Item "$env:USERPROFILE\AppData\Local\Microsoft\Windows\PowerShell\ModuleAnalysisCache" -Recurse -Force
Yeni bir PowerShell oturumu açın 2. Modül Yükleme Hatası powershell Önceki sürümleri kaldırma
Uninstall-Module -Name ExchangeOnlineManagement -AllVersions -Force
En son sürümü yükleme
Install-Module -Name ExchangeOnlineManagement -Force -AllowClobber
3. Bağlantı Zaman Aşımı - PowerShell oturumunu kapatıp yeniden açın - -ShowProgress $true parametresiyle bağlantı kurun - İnternet bağlantınızı kontrol edin En İyi Uygulamalar Güvenlik - MFA kullanın: Her zaman Multi-Factor Authentication etkin olsun - Oturumları kapatın: İşiniz bittiğinde Disconnect-ExchangeOnline komutunu çalıştırın - Hassas bilgileri koruyun: Script'lerde doğrudan kimlik bilgisi gömülü olmasın Performans - Filtreleme kullanın: Büyük veri setlerinde -Filter parametresini kullanın - Sayfalama yapın: -ResultSize parametresiyle büyük sonuçları yönetin - Oturum sürelerine dikkat edin: Uzun süreli bağlantılarda yeniden bağlantı yapın Bakım - Modülleri güncel tutun: powershell
Update-Module -Name ExchangeOnlineManagement
- PowerShell'i güncelleyin: En son PowerShell sürümünü kullanın - Script'leri yedekleyin: Önemli script'lerin yedeklerini alın Örnek Kullanım Senaryoları 1. Kullanıcı Posta Kutusu Listesi Alma powershell
Get-EXOMailbox -ResultSize Unlimited | Select-Object DisplayName,UserPrincipalName,PrimarySmtpAddress
2. Belirli Bir Kullanıcının Posta Kutusu Ayarları powershell
Get-EXOMailbox -Identity kullanici@firma.com | Format-List
3. Posta Kutusu Kotalarını Görüntüleme powershell
Get-EXOMailbox -ResultSize 10 | Get-EXOMailboxStatistics | Select-Object DisplayName,ItemCount,TotalItemSize
Oturumu Kapatma İşiniz bittiğinde mutlaka oturumu kapatın: powershell
Disconnect-ExchangeOnline -Confirm:$false
Exchange Online PowerShell, Microsoft 365 ortamınızı etkili bir şekilde yönetmek için güçlü bir araçtır. Bu rehberde öğrendiğiniz adımlarla güvenli bağlantılar kurabilir, temel yönetim işlemlerini gerçekleştirebilir ve karşılaşabileceğiniz sorunları çözebilirsiniz. Faydalı Kaynaklar - (https://docs.microsoft.com/exchange/exchange-online-powershell) - (https://docs.microsoft.com/powershell/module/exchange) - (https://www.powershellgallery.com/packages/ExchangeOnlineManagement)