×

Azure 365’de PowerShell ile bağlanarak mailboxlardan toplu e-posta silme işlemi

Azure 365’de PowerShell ile bağlanarak mailboxlardan toplu e-posta silme işlemi

Azure 365’de PowerShell ile bağlanarak mailboxlardan toplu e-posta silme işlemini gerçekleştirebilirsiniz. İşte adım adım nasıl yapabileceğinizi gösteren bir örnek:

Adım 1: Microsoft Graph PowerShell Modülünü Yükleme

PowerShell’de Microsoft Graph modülünü yüklemelisiniz:

powershell
Install-Module Microsoft.Graph

Adım 2: Microsoft Graph’a Bağlanma

Microsoft Graph’a bağlanmak için şu komutu çalıştırın:

powershell
Connect-MgGraph -Scopes "Mail.ReadWrite.All"

Adım 3: E-postaları Arama ve Silme

Belirli bir kullanıcıdan e-postaları arayıp silmek için şu komutları kullanabilirsiniz:

powershell
# Kullanıcı tanımlama
$UserId = "[email protected]"

# Arama kriterleri tanımlama (örneğin, konu)
$searchSubject = "Specific Subject"

# E-postaları arama
$emailsToDelete = Get-MgUserMessage -UserId $UserId -Filter "contains(subject, '$searchSubject')" -Property Id Subject ReceivedDateTime

# E-postaları silme
foreach ($email in $emailsToDelete) {
    Remove-MgUserMessage -UserId $UserId -MessageId $email.Id
    Write-Host "Deleted email: $($email.Subject)"
}

Adım 4: Bağlantıyı Kapatma

Microsoft Graph bağlantısını kapatmak için şu komutu çalıştırın:

powershell
Disconnect-MgGraph

Bu adımları izleyerek Azure 365’de PowerShell ile mailboxlardan toplu e-posta silme işlemini gerçekleştirebilirsiniz.

Yorum gönder

You May Have Missed