PowerShell ile Exchange Posta Kutusunu PST’ye Aktarma

    08.08.2024
    143

    Bu yazımızda on prem Exchange server  posta kutularını/kutusunu PST olarak dışarı aktarmayı işleyeceğiz. Bu işleme; bir çalışan kuruluştan ayrılıyor ve posta kutusunu bir PST dosyasına arşivlemek istiyorsak ihtiyaç duyabiliriz. Varsayılan olarak, hiçbir kullanıcı Exchange Server’da PST dosyasına içe ve dışa aktarma yapamaz. Bunu yapabilmeniz için önce rol izinlerine ihtiyacınız vardır.

    İçindekiler

    • Posta Kutusu İçe Dışarı Aktarma İçin  Yetki Verme
    • PST dışa aktarımı için ağ klasörü oluşturma
    • PowerShell ile Exchange Posta Kutusunu PST’ye aktarma
    • PowerShell ile Toplu Olarak Exchange Posta Kutusunu PST’ye aktarma
    • Dışa Aktarma Durumunu Kontrol Etme

    Posta Kutusu İçe Dışarı Aktarma İçin  Yetki Verme

    Varsayılan olarak, hiçbir kullanıcı Exchange Server’da PST dosyasına içe ve dışa aktarma yapamaz. Bunu yapabilmeniz için önce rol izinlerine ihtiyacınız vardır.  İçe ve dışa aktarma yapacağımız kullanıcıya aşağıdaki yetkiyi vermemiz gerekmektedir. Biz yazımızda ilgili yetkiyi Organization Management role gurubuna  veriyoruz. İsterseniz burada yeni role gurup oluşturabilirsiniz.

    Exchange Admin Center >> permissions >> admin roles

    PST dışa aktarımı için ağ klasörü oluşturma

    Posta kutusunu PST veri dosyası olarak dışarı aktarmak için doğru izinlere sahip bir ağ klasörüne ihtiyacımız olacak. İlgili ağ klasörünü aşağıdaki gibi oluşturabiliriz.

    C: sürücünüzde PST adlı bir klasör oluşturun. PST klasörüne sağ tıklayın ve özelliklere tıklayın.

    Paylaşım sekmesini seçin ve Gelişmiş Paylaşım’a tıklayın…

    Bu klasörü paylaş’ı etkinleştirin. İzinler’e tıklayın.

    Değiştirme/Okuma izinlerine sahip Exchange Güvenilen Alt Sistem grubunu ekleyin.

    Tam Denetim izinlerine sahip SYSTEM hesabını ekleyin. Tamam’a tıklayın.

    Artık PST dosyaları için bir ağ paylaşımı oluşturduğumuza göre, posta kutusunu Exchange’de PST’ye aktarabiliriz.

    PowerShell ile Exchange Posta Kutusunu PST’ye aktarma

    Aşağıdaki komut ile Exchange Management Shell üzerinden istediğiniz bir posta kutusunu PST olarak dışarı aktarabilirsiniz.

    New-MailboxExportRequest -Mailbox "test.mail" -FilePath "\\ex01-2019\pst\test.mail.pst"

    PowerShell ile Toplu Olarak Exchange Posta Kutusunu PST’ye aktarma

    Exchange posta kutularını PST’ye toplu olarak aktarmak için komutu çalıştırın. Organizasyonda bulunan tüm posta kutularını PST olarak dışarı aktarır.

    foreach ($Mailbox in (Get-Mailbox -ResultSize Unlimited)) {New-MailboxExportRequest -Mailbox $Mailbox.Identity -FilePath "\\ex01-2019\PST\$($Mailbox.Alias).pst"}

    İlgili komutu aşağıdaki şekilde değiştirerek OrganizationalUnit bazında dışarı aktarım yapabilirsiniz. “OU PATH alanına posta kutularını dışa aktamak istediğiniz path (distinguishedName) giriniz”

    foreach ($Mailbox in (GetMailbox -OrganizationalUnit “OU PATH”)) {NewMailboxExportRequest Mailbox $Mailbox.Identity FilePath “\\ex01-2019\PST\$($Mailbox.Alias).pst”}

    Dışa Aktarma Durumunu Kontrol Etme

    GetMailboxExportRequest | GetMailboxExportRequestStatistics

    BİR YORUM YAZIN

    ZİYARETÇİ YORUMLARI - 0 YORUM

    Henüz yorum yapılmamış.