×

Exchange Online PowerShell kullanarak toplu mail silme işlemini

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

You May Have Missed