Exchange Online PowerShell kullanarak toplu mail silme işlemini
Exchange Online PowerShell kullanarak toplu mail silme işlemini gerçekleştirebilirsiniz. İşte adım adım nasıl yapabileceğinizle ilgili bir örnek:
Adım 1: Exchange Online PowerShell’e Bağlanma
Öncelikle, Exchange Online PowerShell’e bağlanmanız gerekecek:
powershell
$UserCredential = Get-Credential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection
Import-PSSession $Session -DisableNameChecking
Adım 2: Belirli E-postaları Arama ve Silme
Belirli kriterlere göre e-postaları arayarak silmek için Search-Mailbox komutunu kullanabilirsiniz:
powershell
Get-Mailbox -ResultSize Unlimited | Search-Mailbox -SearchQuery 'Subject:"Silinecek Konu"' -DeleteContent
Bu komut, tüm posta kutularında belirli bir konuya sahip olan e-postaları arayacak ve silecektir.
Adım 3: Silme İşlemini Doğrulama
Silme işleminin başarılı olup olmadığını kontrol etmek için:
powershell
Get-Mailbox -ResultSize Unlimited | Get-MailboxFolderStatistics | Where-Object { $_.Name -eq 'Deleted Items' }
Bu komut, silinen öğelerin posta kutusu istatistiklerini getirir.
Adım 4: PowerShell Bağlantısını Kapatma
Son olarak, PowerShell oturumunu kapatmak için:
powershell
Remove-PSSession $Session
Bu adımları izleyerek Exchange Online ortamınızda toplu mail silme işlemini gerçekleştirebilirsiniz.
Yorum gönder