Forum

Powershell üze...
 
Bildirimler
Hepsini Temizle

[Çözüldü] Powershell üzerinden tarih aralığındaki maili silme

14 Yazılar
3 Üyeler
0 Reactions
2,474 Görüntüleme
(@orhanakkaya)
Gönderiler: 75
Estimable Member
Konu başlatıcı
 

Merhabalar,

Powershell üzerinden bir kullanıcının maillerini export ettim.Sonrasında 2015 ile 2016 arasındaki maillerini aşağıdaki komutla silmeye çalışıyorum ama hata alıyorum. Yardımcı olabilirmisiniz?

Teşekkürler.

Search-Mailbox -identity testuser -deletecontent -contentfilter {(Received -ge '01/01/2015') -and (Received -lt '01/01/2016')}

 
Gönderildi : 17/03/2017 15:31

Hakan Uzuner
(@hakanuzuner)
Gönderiler: 33311
Illustrious Member Yönetici
 

Merhaba

Raporlama

Search-Mailbox -Identity @cozumpark.com">hakan.uzuner@cozumpark.com -SearchQuery {from:[email protected] AND Received:"03/01/2017 10:00..03/01/2017 23:00"} -DeleteContent

 

 

Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 17/03/2017 15:56

(@orhanakkaya)
Gönderiler: 75
Estimable Member
Konu başlatıcı
 

Hocam merhaba,

Bu komut sadece bir adresten gelen mailleri belirlenen tarih aralığında siliyor.

Benim yapmak istediğim domain adı testuser olan kullanıcının maillerini tarih belirterek direk olarak silmek.

Böyle birşey varmıdır?

Şimdiden teşekkürler.

 
Gönderildi : 18/03/2017 19:06

Hakan Uzuner
(@hakanuzuner)
Gönderiler: 33311
Illustrious Member Yönetici
 

Hocam merhaba,

Bu komut sadece bir adresten gelen mailleri belirlenen tarih aralığında siliyor.

Benim yapmak istediğim domain adı testuser olan kullanıcının maillerini tarih belirterek direk olarak silmek.

Böyle birşey varmıdır?

Şimdiden teşekkürler.

Orhan bey kişiye özel PS yazmıyoruz, size özellikle örnek verdim ki buradan çok rahat bir şekilde istediğinizi yapabilirsiniz.

1 - hakan ı test user ile değiştirin

2 - Tayfun filtresini kaldırın

3 - tarihi istediğiniz gibi değiştirin.

Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 19/03/2017 16:03

(@orhanakkaya)
Gönderiler: 75
Estimable Member
Konu başlatıcı
 

Hakan hocam teşekkür ederim yardımlarınız için.

Komutta dediğiniz gibi tayfun filtresini kaldırıp denedim fakat hata aldım. Biraz daha araştırmam gerekecek sanırım.

Tekrar teşekkür ederim.İyi çalışmalar.

 
Gönderildi : 20/03/2017 12:49

Hakan Uzuner
(@hakanuzuner)
Gönderiler: 33311
Illustrious Member Yönetici
 

Komut olarak ne yazıdın, aldığın hata nedir paylaşır mısın?

bunu yazman lazımdı

Search-Mailbox -Identity @cozumpark.com">hakan.uzuner@cozumpark.com -SearchQuery {Received:"03/01/2017 10:00..03/01/2017 23:00"} -DeleteContent

Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 20/03/2017 14:16

(@orhanakkaya)
Gönderiler: 75
Estimable Member
Konu başlatıcı
 

Aldığım hata bu şekilde hocam.

 

[PS] C:\Windows\system32>Search-Mailbox -Identity allmail@xyz.com -SearchQuery {Received:"03/01/2017 10:00..03/01/2017 23:00"} -DeleteContent

Confirm
Deleting content from mailboxes allmail@xyz.com
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): A

Özellik anahtar sözcüğü desteklenmiyor.
At line:1 char:1
+ <<<< Search-Mailbox -Identity allmail@xyz.com -SearchQuery {Received:"03/01/2017 10:00..03/01/2017 23:00"} -D
eleteContent
+ CategoryInfo : InvalidArgument: (:) [], ParserException
+ FullyQualifiedErrorId : EBC0B719

 

Ek bilgi hocam .Mailleri export etmeye çalışırken bir hata veriyor.Export işlemi yapacaksam eğer her powershell açılışında aşağıdaki komutları vermeden izin vermiyor.Bunlar yüklendikten sonra pst ye export edebiliyorum.

add-pssnapin microsoft*

install-cannedrbacroles

install-cannedrbacassignments

 
Gönderildi : 20/03/2017 21:51

Hakan Uzuner
(@hakanuzuner)
Gönderiler: 33311
Illustrious Member Yönetici
 

Bu sizin sunucu bölgesel ayarlarınız ile ilgili

ilk olarak tarih için aşağıdaki gibi noktalı yazmayı deneyin

03.01.2017 ( gün, ay, yıl )

bu muhtemel sorunu çözecektir, eğer tekrar benzer bir hata alırsanız tarih ile ilgili o durumda ise önce ay sonra gün sonra yıl yazın.

 

Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 21/03/2017 00:35

(@orhanakkaya)
Gönderiler: 75
Estimable Member
Konu başlatıcı
 

Hocam dediğiniz gibi değişiklileri yaptım tarih aralığını değiştirince yine olmadı.

En sonunda Received'in sonunda ki iki nokta üst üste işaretini kaldırınca hata vermedi ama sonucunda hiçbir maili silmedi.

İşletim sistemi türkçe olduğu için bu kadar sıkıntı yaptı sanırım.

 

 

[PS] C:\Windows\system32>Search-Mailbox -Identity allmail -SearchQuery {Received"21.03.2017 10:00..21.03.2017 23:00"}
-DeleteContent

Confirm
Deleting content from mailboxes allmail
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): A

Identity : XX.local/Users/All Mail
DisplayName : All Mail
TargetMailbox :
TargetPSTFile :
Success : True
TargetFolder :
ResultItemsCount : 0
ResultItemsSize : 0 B (0 bytes)

 
Gönderildi : 22/03/2017 23:22

Hakan Uzuner
(@hakanuzuner)
Gönderiler: 33311
Illustrious Member Yönetici
 

Burada allmail örnek olarak yazdınız değil mi?

Eğer komut hata vermiyor ise kesin tarih aralığı yanlıştır dediğim gibi tarih ile oynamayı deneyin.

Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 23/03/2017 00:41

(@SerdarEVRAN)
Gönderiler: 3
New Member
 

MERHABA şirketimizde 2 adet database mevcut ana database d: sürücüsünde de kullanıcıların 2 yıllık maillerinin olduğu alan Diğer e: sürücüsünde database e 2 yıl öncesi otomatik arsiv yapılarak aktarılmakta arşive alınan kısımda bu silme işlemini yapamıyorum. yardımcı olurmusunuz şimdiden teşekkürler.

 
Gönderildi : 27/04/2021 17:29

Hakan Uzuner
(@hakanuzuner)
Gönderiler: 33311
Illustrious Member Yönetici
 

Merhaba, arşiv işlemini eğer retention policy ile yapıyorsanız zaten silmenize gerek yok.

Retention Policy Zaman Dolmasına Rağmen İşlemiyor – Exchange Server – ÇözümPark Forum (cozumpark.com)

Retention Policies problemi – Exchange Server – ÇözümPark Forum (cozumpark.com)

Retention Policy Tag – Exchange Server – ÇözümPark Forum (cozumpark.com)

Retention tags and retention policies in Exchange Server | Microsoft Docs

Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 27/04/2021 22:25

(@SerdarEVRAN)
Gönderiler: 3
New Member
 

@hakanuzuner

hocam arşive aldığı database de 2004 den kalan mailler var bu database de örn. 3 yıl öncesini sil demek istiyorum. Exchange 2010 mevcut sistemde yardımcı olursanız sevinirim.

 
Gönderildi : 28/04/2021 12:02

Hakan Uzuner
(@hakanuzuner)
Gönderiler: 33311
Illustrious Member Yönetici
 

Bu makale sana yardımcı olacaktır.

Exchange 2010 Message Retention Manager MRM Retention Policies and Tags - ÇözümPark (cozumpark.com)

İstediğin şey için yeni bir tag ve o tag ı bir policy ye bağlaman yeterli.

Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 28/04/2021 12:12

Paylaş: