Kami sedang mencari pengarsipan email dan memperbaiki kebijakan penyimpanan kami. Pertanyaan besarnya adalah (untuk departemen hukum), seberapa jauh kita ingin menyelamatkan? Saat ini pengguna kami memiliki batas kotak surat yang besar, dan di masa lalu semuanya dapat mengarsipkan sesuai keinginan mereka. Jadi kami memiliki beberapa ratus GB data yang tidak ada di Exchange Database, tetapi mungkin kami akhirnya akan masuk ke dalam database Archive untuk ditemukan. Apa yang ingin saya lakukan adalah dapat mengukur untuk tim hukum berapa banyak jika kita kembali 1 tahun, 2 tahun, 3 tahun, dll.
Saya menemukan Powershell Script yang cukup mudah di TheDailyAdmin yang melakukan sebagian besar yang saya inginkan, tetapi itu menggumpal semuanya dalam satu tumpukan. Saya ingin dapat melihat hasilnya tetapi diurutkan berdasarkan pengguna untuk mengetahui bahwa Sally memiliki 47MB yang lebih tua dari 2 tahun, Charles memiliki 190MB lebih dari 2 tahun, dll.
Ini skrip yang saya jalankan:
get-mailboxdatabase | get-mailbox -resultsize unlimited | get-mailboxfolderstatistics -folderscope all -includeoldestandnewestitems | export-csv mailbox_stats.csv
Ini berfungsi dengan baik untuk menempatkan mereka semua di dalam file, tetapi saya tidak tahu siapa email milik siapa. Saya juga menjalankannya di kotak surat saya secara khusus tetapi saya lebih suka tidak menjalankannya secara manual pada setiap pengguna karena itu akan memakan waktu sebentar! Saya bukan guru Powershell tetapi berharap seseorang di luar sana memiliki pemahaman yang lebih kuat dan dapat membantu mengarahkan saya ke arah yang benar dari perintah untuk membantu memecahnya sedikit lebih banyak.
Terima kasih sebelumnya!
sumber