Forum
Merhabalar,
Ortamımda uzun süredir misal olarak 6 ay gibi bir süredir mail almayan grup ve kişi adreslerinin listesini çıkarmak istiyorum. Bunun için nasıl bir powershell kullanabilirim? Daha önce böyle bir çalışma yapan olduysa desteklerini rica ederim. Ayrıca Ortamımda 10k kadar adres bulunmakta bunu yaparken sistemi yormamam lazım.
Merhaba,
Genelde posta kutusu değil hesap kontrol edilir, inaktif hesapları bulabilirsiniz.
Get-Mailbox -ResultSize Unlimited | Get-MailboxStatistics | Where{$_.Lastlogontime -lt (Get-Date).AddDays(-90)} | Select DisplayName, LastLoggedOnUserAccount, LastLogonTime
Mail almayan grup bir kere zaten posta kutusu olmadığı için teknik olarak bulmanız için PS kullanmanız lazım. Önce misal son 90 günlük tüm message tracking loglarını biryerde toplayıp, sonra merge edip, ardından tüm grupların mail adreslerini export edip bunun içinde sorgulatmanız lazım. Eğer bu kadar iyi PS yazıyorsanız yaparsınız.
Örnek, yol göstermesi açıksından
PS değil ama logparser bu iş için kullanılabilir.
Posta kutusunda ise tek tek erişip son öğenin alındığı tarihi kontrol etmek lazım, bundan ise yine yukarıdaki yöntem daha mantıklı, aynı DB de bu sefer tüm kullanıcı mail adreslerini sorgulatıp içerisinde olmayanları bulabilirsiniz.
Başarılar.
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.
*****************************************************************