Bir Posta Kutusundaki E Postaları Konu Başlığına Göre Silmek
Microsoft 365 üzerinde herhangi bir kullanıcıya yanlış bir e-posta gönderildiğinde veya zararlı bir içeriğe sahip bir e-posta ise bu e-postayı PowerShell yardımıyla silebilirsiniz.
PowerShell yönetici olarak çalıştırdıktan sonra aşağıdaki komutları sırasıyla;
Set-ExecutionPolicy Unrestricted
Install-Module -Name ExchangeOnlineManagement
Import-Module ExchangeOnlineManagement
Connect-ExchangeOnline //sizden global admin hesabınızla giriş yapmanız istenecektir.
Search-Mailbox -Identity [email protected] -SearchQuery 'Subject:"Silinecek öğenin konusu"' -DeleteContent
Search-Mailbox -Identity [email protected] -SearchQuery ‘Subject:"deneme58"’ -DeleteContent

Eğer aşağıdaki gibi hata alırsanız ;

Global admin olmadığınız içindir , global admin hesabınızla giriş yapmanız yeterli olacaktır.
Connect-ExchangeOnline -UserPrincipalName [email protected] -ShowProgress $true
İçerik Arama / Yeni /



PowerShell yönetici olarak çalıştırıyoruz;
Set-ExecutionPolicy RemoteSigned
Connect-IPPSSession -UserPrincipalName [email protected]
New-ComplianceSearchAction -SearchName sonarama -Purge -PurgeType SoftDelete
Get-ComplianceSearch -Identity sonarama
Microsoft tarafından gelen güncellemeyle kodlar çalışmayabilir 2. silme metodu aşağıdaki gibidir;
Microsoft admin paneli içerik arama menüsünden silinecek konu başlığı aratılır ve sonuçları dışarı aktarılır . Arama yaparken işe verilen ismi silmek için kullanacağız. Örnek arama komutu başlığı ( konuyok ) olsun.
Arama bittikten sonra powershell yönetici olarak çalıştırılır aşağıdaki komut ile login olunur.
Connect-IPPSSession -UserPrincipalName [email protected]
Silme komutu ;
New-ComplianceSearchAction -SearchName konuyok -Purge -PurgeType SoftDelete

Görseldeki gibi onaylayıp aşağıdaki komutu çalıştırınız;
Get-ComplianceSearch -Identity konuyok
Silme işlemi tamamlandı.