Exportar estadísticas de carpetas de buzones de Exchange Online mediante PowerShell
Como administrador, monitorear la información sobre las carpetas de los buzones de correo de Exchange Online es esencial para conocer el recuento de elementos y el tamaño de las carpetas de todos los buzones, optimizando la administración del almacenamiento. Como el centro de administración de Microsoft 365 no proporciona información sobre los detalles del tamaño de la carpeta del buzón, los administradores deben utilizar cualquier herramienta de terceros o PowerShell. Profundicemos en cómo obtener estadísticas de la carpeta del buzón usando Exchange PowerShell.
Encuentre información sobre la carpeta del buzón mediante PowerShell
Los administradores pueden encontrar el informe de estadísticas de la carpeta del buzón mediante el cmdlet Get-MailboxFolderStatistics en el módulo Exchange Online PowerShell. Este cmdlet recupera el tamaño de la carpeta del buzón y el recuento de elementos de todas las carpetas del buzón, incluidos el archivo, la bandeja de entrada, los calendarios, los contactos y más. Sin embargo, los administradores deben dedicar más tiempo a modificar y obtener los detalles deseados mediante este cmdlet. ¡Deja tus preocupaciones! Hemos creado un script de PowerShell que ofrece soluciones personalizadas para todos sus casos de uso de manera efectiva.
Aspectos destacados del guión
- El script verifica e instala el módulo Exchange PowerShell (si aún no está instalado) tras su confirmación.
- Recuperar estadísticas de carpetas para todas las carpetas del buzón.
- Recuperar estadísticas para carpetas de buzones de correo específicas.
- Proporciona estadísticas de carpetas para un usuario único y usuarios masivos.
- Permite utilizar un filtro para obtener estadísticas de carpetas para todos los buzones de correo de los usuarios.
- Permite utilizar un filtro para obtener estadísticas de carpetas para todos los buzones compartidos.
- El script también se puede ejecutar con una cuenta habilitada para MFA.
- Exporta resultados del informe a CSV.
- El script es compatible con el programador.
- También se puede ejecutar con autenticación basada en certificados (CBA).
Descargar script: GetMailboxFolderStatisticsReport.ps1
Salida de muestra:
El script exporta todos los buzones de Microsoft 365 disponibles en la organización con los siguientes atributos:
- Nombre para mostrar
- UPN
- Nombre de la carpeta
- Ruta de la carpeta
- Elementos en la carpeta
- Tamaño de carpeta
- Elementos en carpetas y subcarpetas
- Tamaño de carpeta y subcarpeta
- Elementos eliminados en la carpeta
- Elementos eliminados en carpetas y subcarpetas
- Elementos visibles en la carpeta
- Elementos ocultos en la carpeta
- Tipo de buzón
- Tiempo de creación
- Hora de la última modificación
Informe de estadísticas de carpetas de buzones de correo de Exchange Online: métodos de ejecución de scripts
- Descarga el guión.
- Inicie Windows PowerShell.
- Seleccione cualquiera de los métodos proporcionados para ejecutar el script.
Método 1: Puede ejecutar el script con cuentas MFA y no MFA.
./GetMailboxFolderStatisticsReport.ps1
Este ejemplo le permite exportar todos los buzones de Exchange Online y sus estadísticas de carpeta para cada carpeta en un archivo CSV.
Método 2: También puede ejecutar el script mediante autenticación basada en certificados, que es compatible con el programador. Cuando desee ejecutar el script sin supervisión, puede elegir este método. Para hacer esto, debe registrar la aplicación en Azure AD.
./GetMailboxFolderStatisticsReport.ps1 -Organization <Domain> -ClientId <AppId> -CertificateThumbprint <CertThumbprint>Puede utilizar un certificado emitido por una autoridad certificadora (CA) reconocida o crear un certificado SSL autofirmado.
Método 3: Puede pasar credenciales explícitamente (nombre de usuario y contraseña) y ejecutar el script.
./GetMailboxFolderStatisticsReport.ps1 -UserName <UPN> -Password <Password>Puede programar el script utilizando el programador de tareas para cuentas de administrador que no sean MFA.
Exportar estadísticas de carpetas de buzones mediante el script de PowerShell
Al utilizar el script, puede obtener soluciones para los siguientes casos de uso:
- Obtener el tamaño de la carpeta del buzón para todos los buzones de Exchange
- Obtenga estadísticas de la carpeta del buzón para un solo usuario
- Obtener estadísticas de carpetas de buzones para usuarios masivos
- Encuentre el tamaño de la carpeta del buzón para todos los buzones de usuario
- Obtenga estadísticas de carpetas de buzones para todos los buzones compartidos de Microsoft 365
- Exportar un tamaño de carpeta específico para todos los buzones
1. Obtenga el tamaño de la carpeta del buzón para todos los buzones de Exchange
La supervisión de la información sobre las carpetas de todos los buzones de Exchange Online ayuda a obtener una descripción general de todas las carpetas y sus tamaños. Por lo tanto, los administradores pueden monitorear fácilmente el uso del buzón y optimizar el almacenamiento del buzón de manera eficiente.
Para obtener y exportar estadísticas de carpetas de buzones para todos los buzones de Exchange Online a un archivo CSV, ejecute el script como se muestra a continuación.
./GetMailboxFolderStatisticsReport.ps1Los administradores obtendrán el recuento de elementos de la carpeta y el tamaño de la carpeta para cada buzón por separado.
2. Obtenga estadísticas de la carpeta del buzón para un solo usuario
Si los administradores desean monitorear la información de la carpeta para un buzón crucial, ejecute este script especificando el UPN del usuario deseado en el parámetro '-MailboxUPN'.
./GetMailboxFolderStatisticsReport.ps1 -MailboxUPN <UserPrincipalName>
El informe exportado muestra el tamaño de cada carpeta del usuario especificado, centrándose en los buzones de correo cruciales y evitando otros.
3. Obtenga estadísticas de carpetas de buzones para usuarios masivos
La recuperación de estadísticas de carpetas de buzones para varios buzones ayuda a los administradores a monitorear los detalles de las carpetas para un conjunto específico de usuarios en la organización. Para lograr esto, ejecute el script con el parámetro '-MailboxCSV' para proporcionar la ruta del archivo.
./GetMailboxFolderStatisticsReport.ps1 -MailboxCSV <FilePath>Reemplace
Nota: Recuerde que debe agregar el UPN de los usuarios deseados con el nombre de columna ‘Mailboxes’ en el archivo CSV.
Archivo CSV de entrada de muestra:
4. Busque el tamaño de la carpeta del buzón para todos los buzones de usuario
Los administradores pueden obtener información sobre las carpetas de los buzones de correo de los usuarios únicamente para centrarse únicamente en los usuarios y eliminar otros tipos de buzones para mejorar la supervisión. Ejecute el script con el parámetro '-UserMailboxOnly' para obtener detalles de las carpetas de todos los buzones de correo de los usuarios.
./GetMailboxFolderStatisticsReport.ps1 -UserMailboxOnlyExporta el número y tamaño de los elementos de cada carpeta para todos los buzones de correo de los usuarios por separado.
5. Obtenga estadísticas de carpetas de buzones para todos los buzones compartidos de Microsoft 365
Los buzones compartidos consumen más almacenamiento que los buzones de usuario. Por lo tanto, es esencial que los administradores realicen un seguimiento periódico de las estadísticas cruciales de las carpetas del buzón compartido e identifiquen el tamaño del buzón compartido de manera efectiva.
./GetMailboxFolderStatisticsReport.ps1 -SharedMailboxOnlyLos administradores pueden ejecutar el script con el parámetro '-SharedMailboxOnly' como se mencionó anteriormente para recuperar los detalles de cada carpeta para todos los buzones de correo compartidos en entornos de Microsoft 365.
6. Exportar el tamaño de carpeta específico para todos los buzones
Es posible que no se requieran todas las carpetas de un buzón para la supervisión. Los administradores pueden centrarse en carpetas cruciales del buzón o pueden obtener estadísticas de carpetas para las carpetas predeterminadas especificando las rutas de carpeta requeridas separadas por una coma usando el parámetro '-FolderPaths' mientras ejecutan el script.
./GetMailboxFolderStatisticsReport.ps1 -FolderPaths “/Inbox”Al ejecutar el script anterior se exportan los detalles de la carpeta de la bandeja de entrada, como el recuento de elementos, el tamaño, los elementos ocultos, los elementos visibles, los elementos eliminados y los detalles de las subcarpetas para todos los buzones de correo de Exchange Online.
Espero que este blog ayude a los administradores a buscar y exportar informes de estadísticas de carpetas de buzones que resuelvan todos los casos de uso de manera eficiente. Deje sus consultas en la sección de comentarios. ¡Feliz guión!

