Anasayfa » Forum

Powershell üze...
 
Bildirimler

Powershell üzerinden tarih aralığındaki maili silme  

  RSS
Orhan Akkaya
(@orhan-akkaya)
Üye

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')}

Alıntı
Gönderildi : 17/03/2017 15:31
Hakan Uzuner
(@hakanuzuner)
Kıdemli Üye Yönetici

Merhaba

Raporlama

Search-Mailbox -Identity @cozumpark.com">hakan.uzuner@cozumpark.com -SearchQuery {from:tayfun@gmail.com 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.
*****************************************************************

CevapAlıntı
Gönderildi : 17/03/2017 15:56
Orhan Akkaya
(@orhan-akkaya)
Üye

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.

CevapAlıntı
Gönderildi : 18/03/2017 19:06
Hakan Uzuner
(@hakanuzuner)
Kıdemli Üye Yönetici

[quote user="Orhan-Akkaya"]

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.

[/quote]

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.
*****************************************************************

CevapAlıntı
Gönderildi : 19/03/2017 16:03
Orhan Akkaya
(@orhan-akkaya)
Üye

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.

CevapAlıntı
Gönderildi : 20/03/2017 12:49
Hakan Uzuner
(@hakanuzuner)
Kıdemli Üye 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.
*****************************************************************

CevapAlıntı
Gönderildi : 20/03/2017 14:16
Orhan Akkaya
(@orhan-akkaya)
Üye

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

CevapAlıntı
Gönderildi : 20/03/2017 21:51
Hakan Uzuner
(@hakanuzuner)
Kıdemli Üye 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.
*****************************************************************

CevapAlıntı
Gönderildi : 21/03/2017 00:35
Orhan Akkaya
(@orhan-akkaya)
Üye

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)

CevapAlıntı
Gönderildi : 22/03/2017 23:22
Hakan Uzuner
(@hakanuzuner)
Kıdemli Üye 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.
*****************************************************************

CevapAlıntı
Gönderildi : 23/03/2017 00:41
Paylaş: