Búsqueda de sitios web

Obtenga el tamaño del buzón de todos los usuarios en Exchange con PowerShell


Queremos obtener el tamaño del buzón de todos los usuarios en Exchange con PowerShell. Pero, ¿por qué necesitamos enumerar el tamaño del buzón de todos los usuarios? Por ejemplo, desea migrar los usuarios a Exchange Server/Exchange Online. Antes de hacer eso, busque los tamaños de buzón de todos los usuarios en Exchange Server/Exchange Online. El script que usaremos para mostrar o exportar estadísticas de buzones en este artículo recopilará 22 tipos de datos por buzón.

Obtener información del tamaño del buzón de todos los usuarios script de PowerShell

El script de PowerShell MailboxSizeReport.ps1 funciona para:

  • Intercambio local

  • Intercambio en línea

Debe conectarse con las herramientas adecuadas antes de ejecutar el script:

  • Exchange local: ejecute el Shell de administración de Exchange como administrador.

  • Exchange Online (Microsoft 365/Office 365): Ejecute PowerShell como administrador y conéctese a Exchange Online PowerShell.

El script de PowerShell MailboxSizeReport.ps1 tiene 7 opciones:

  1. Mostrar en el Shell de administración de Exchange

  2. Exportar a archivo CSV

  3. Exportar a archivo CSV (específico de la base de datos)

  4. Ingrese el nombre del buzón con comodín (exportar)

  5. Ingrese el nombre del buzón con comodín (mostrar)

  6. Exportar a archivo CSV (OFFICE 365)

  7. Ingrese el nombre del buzón con comodín (Exportar) (OFFICE 365)

Nota: Utilice las opciones 1 a 5 para Exchange local. Utilice las opciones 6-7 para Exchange Online (Microsoft 365/Office 365).

El script se ejecutará y buscará a todos los usuarios con un buzón de correo. Recopilará la siguiente información por buzón en el archivo CSV:

  1. Nombre para mostrar

  2. Alias

  3. SamNombreDeCuenta

  4. Tipo de destinatario

  5. Unidad organizativa del destinatario

  6. Dirección SMTP principal

  7. Correos electrónicos

  8. Base de datos

  9. Nombre del servidor

  10. Tamaño total del artículo

  11. Recuento de elementos

  12. Recuento de elementos eliminados

  13. Tamaño total del elemento eliminado

  14. ProhibirEnviarRecibirCuota-En-MB

  15. UsarDatabaseQuotaValores predeterminados

  16. Última hora de inicio de sesión

  17. Nombre del archivo

  18. Estado del archivo

  19. EstadoArchivo

  20. ArchivoCuota

  21. Tamaño total del artículo de archivo

  22. ArchivoTotalItemCount

Obtenga el tamaño del buzón de todos los usuarios con el script de PowerShell

Descargue y coloque el script de PowerShell MailboxSizeReport.ps1 en la carpeta C:\scripts. Si no tiene una carpeta de scripts, cree una.

Asegúrese de que el archivo esté desbloqueado para evitar errores al ejecutar el script. Lea más en el artículo Error sin firma digital al ejecutar el script de PowerShell.

Ejecute Exchange Management Shell o conéctese a Exchange Online PowerShell. Esto depende de la opción que desee elegir en el script.

Ejecute los siguientes comandos para cambiar la ruta del directorio e iniciar el script. Mostrará el script Informe de tamaño del buzón.

[PS] C:\>cd c:\scripts

[PS] C:\scripts>.\MailboxSizeReport.ps1


Mailbox Size Report
----------------------------

1.Display in Exchange Management Shell

2.Export to CSV File

3.Export to CSV File (Specific to Database)

4.Enter the Mailbox Name with Wild Card (Export)

5.Enter the Mailbox Name with Wild Card (Display)

6.Export to CSV File (OFFICE 365)

7.Enter the Mailbox Name with Wild Card (Export) (OFFICE 365)

Choose The Task:

El guión tenía 7 opciones. La que buscamos es la opción 2. Exportar a archivo CSV.

Inserte 2 y presione Entrar.

[PS] C:\scripts>.\MailboxSizeReport.ps1


Mailbox Size Report
----------------------------

1.Display in Exchange Management Shell

2.Export to CSV File

3.Export to CSV File (Specific to Database)

4.Enter the Mailbox Name with Wild Card (Export)

5.Enter the Mailbox Name with Wild Card (Display)

6.Export to CSV File (OFFICE 365)

7.Enter the Mailbox Name with Wild Card (Export) (OFFICE 365)

Choose The Task: 2
Enter the Path of CSV file (Eg. C:\Report.csv):

El script de PowerShell del informe de tamaño del buzón solicitará una ruta. La exportación del archivo CSV se exportará a esa ruta.

Inserte la siguiente ruta: C:\scripts\Report.csv y presione Enter.

[PS] C:\scripts>.\MailboxSizeReport.ps1


Mailbox Size Report
----------------------------

1.Display in Exchange Management Shell

2.Export to CSV File

3.Export to CSV File (Specific to Database)

4.Enter the Mailbox Name with Wild Card (Export)

5.Enter the Mailbox Name with Wild Card (Display)

6.Export to CSV File (OFFICE 365)

7.Enter the Mailbox Name with Wild Card (Export) (OFFICE 365)

Choose The Task: 2
Enter the Path of CSV file (Eg. C:\Report.csv): C:\scripts\Report.csv

El script de PowerShell del informe de tamaño del buzón comienza a escanear los buzones de correo de la organización. Esto puede llevar algún tiempo. Cuando termine, se crea una lista y se exporta en un archivo CSV.

Puede salir del script.

Informe del tamaño del buzón de resultados de todos los usuarios en Exchange

Veamos si el script realizó la exportación exitosa yendo a la siguiente ruta: C:\scripts\. Deberías ver el archivo Report.csv.

Abrir informe de tamaño de buzón con Microsoft Excel

Para importar todos los datos del Informe de tamaño del buzón desde un archivo CSV a Microsoft Excel, siga estos pasos:

1. Inicie Microsoft Excel y abra un nuevo libro en blanco.

2. Seleccione Datos > De texto/CSV.

3. Seleccione el archivo CSV y haga clic en Importar.

4. Compruebe que todas las columnas estén visibles.

5. Verifique que TotalItemSize esté disponible y haga clic en Cargar.

6. El Report.csv se carga en Microsoft Excel.

7. Ordene la columna TotalItemSize de mayor a menor tamaño.

Si no necesita toda la información, puede eliminar esas columnas. Puede ordenar el archivo por Nombre para mostrar, TotalItemSize o cualquier otro tipo. Adapte la información a sus necesidades.

¡Todo luce genial!

Sigue leyendo: Exporta permisos de buzón de Office 365 a CSV »

Conclusión

Aprendió cómo obtener el tamaño del buzón de todos los usuarios en Exchange/Exchange Online con PowerShell. Utilice el script de PowerShell MailboxSizeReport.ps1 para enumerar el tamaño del buzón de todos los usuarios de la organización. Es un script excelente y deberías usarlo para obtener el tamaño del buzón e información adicional.

Disfrutaste este artículo? También te puede interesar Exportar usuarios de AD a CSV con PowerShell. No olvides seguirnos y compartir este artículo.

Artículos relacionados