Actualmente estamos buscando archivar correos electrónicos y renovar nuestra política de retención. La gran pregunta es (para el departamento legal), ¿cuánto tiempo atrás queremos ahorrar? Actualmente, nuestros usuarios tienen un límite de buzón enorme, y en el pasado todos pudieron archivar como lo creían conveniente. Así que tenemos un par de cientos de GB de datos que no están en la base de datos de Exchange, pero que probablemente terminaríamos absorbiendo en una base de datos de archivo para su descubrimiento. Lo que me gustaría hacer es poder cuantificar para el equipo legal cuánto sería eso si retrocediéramos 1 año, 2 años, 3 años, etc.
Encontré un script de Powershell bastante sencillo en TheDailyAdmin que hace lo que quiero en su mayor parte, pero lo agrupa todo en una pila. Me gustaría poder ver los resultados, pero ordenados por usuario para saber que Sally tiene 47 MB que tiene más de 2 años, Charles tiene 190 MB más de 2 años, etc.
Aquí está el script que ejecuté:
get-mailboxdatabase | get-mailbox -resultsize unlimited | get-mailboxfolderstatistics -folderscope all -includeoldestandnewestitems | export-csv mailbox_stats.csv
Funciona bien para ponerlos a todos en el archivo, pero no puedo decir quién es el correo electrónico de quién. También lo ejecuté específicamente en mi buzón, ¡pero prefiero no ejecutarlo manualmente en cada usuario, ya que eso tomaría un tiempo! No soy un gurú de Powershell, pero esperaba que alguien fuera más firme y pueda ayudarme a orientarme en la dirección correcta de los comandos para ayudarlo a analizarlo un poco más.
¡Gracias por adelantado!