Powershell İle Exchange Üzerindeki Tüm Veritabanlarından Spesifik Eposta Silmek
Merhaba, aşağıdaki powershell ile Exchange üzerindeki tüm mailboxlardan sadece belirli içerik veya adreslerden gelen epostaları silebilirsiniz.
$databases = Get-MailboxDatabase
ForEach ($database in $databases)
{
$mailboxes = Get-Mailbox -Database $database
ForEach ($mailbox in $mailboxes)
{ Search-Mailbox $mailbox.identity -SearchQuery From:'EPOSTA ADRESİ' -DeleteContent -Force}
}
Diğer bir yöntem
$liste = Get-Content "C:\csv-import-export\liste.txt"
foreach ($user in $liste )
{
Search-Mailbox -Identity $user -SearchQuery "From:EPOSTA ADRESİ" -DeleteContent -Force
}