Chúng tôi hiện đang xem xét việc lưu trữ email và sửa đổi chính sách lưu giữ của chúng tôi. Câu hỏi lớn là (đối với bộ phận pháp lý), chúng ta muốn tiết kiệm bao xa? Hiện tại người dùng của chúng tôi có giới hạn hộp thư rất lớn và trong quá khứ tất cả đều có thể lưu trữ khi họ thấy phù hợp. Vì vậy, chúng tôi có vài trăm GB dữ liệu không có trong Cơ sở dữ liệu trao đổi, nhưng có lẽ cuối cùng chúng tôi sẽ hút vào cơ sở dữ liệu Lưu trữ để khám phá. Những gì tôi muốn làm là có thể định lượng cho nhóm pháp lý số tiền đó sẽ là bao nhiêu nếu chúng tôi quay lại 1 năm, 2 năm, 3 năm, v.v.
Tôi đã tìm thấy một Tập lệnh Powershell khá đơn giản tại TheD DailyAdmin, phần này thực hiện những gì tôi muốn, nhưng nó lại gộp tất cả trong một đống. Tôi muốn có thể xem kết quả nhưng được người dùng sắp xếp để biết rằng Sally có 47 MB cũ hơn 2 năm, Charles có 190 MB trên 2 tuổi, v.v.
Đây là kịch bản tôi đã chạy:
get-mailboxdatabase | get-mailbox -resultsize unlimited | get-mailboxfolderstatistics -folderscope all -includeoldestandnewestitems | export-csv mailbox_stats.csv
Nó hoạt động tốt khi đưa tất cả chúng vào hồ sơ, nhưng tôi không thể nói email của ai thuộc về ai. Tôi cũng đã chạy nó trên hộp thư của mình một cách cụ thể nhưng tôi không muốn chạy nó bằng tay trên mọi người dùng vì điều đó sẽ mất một lúc! Tôi không phải là một bậc thầy Powershell nhưng hy vọng ai đó ở ngoài đó nắm chắc hơn và có thể giúp tôi chỉ ra đúng hướng của các lệnh để giúp phá vỡ nó thêm một chút.
Cảm ơn trước!