Exportar informe de permisos de buzón compartido a CSV mediante PowerShell
¿Qué es el buzón compartido en Office 365?
El buzón compartido permite a un grupo de usuarios ver y enviar correos electrónicos desde una dirección de correo electrónico común. Es decir, cualquier miembro del buzón compartido puede responder a un correo electrónico enviado a un buzón compartido. Y cualquier respuesta enviada por sus miembros aparece como enviada desde el buzón de correo compartido en lugar de la persona individual.
El buzón compartido es útil para ayuda y soporte, mostrador de recepción o cualquier función compartida por varias personas.
Buzón compartido y su miembro:
Como el buzón compartido no tiene propietario, no tiene su propia contraseña. Por tanto, los usuarios no pueden acceder a él directamente. Debe agregar usuarios como miembros para acceder al buzón compartido. Un miembro puede acceder al buzón compartido iniciando sesión en su buzón.
El miembro puede "enviar como" o "enviar en nombre de" el buzón compartido según el permiso otorgado por el administrador.
¿Cómo obtener un buzón compartido y sus miembros?
Para obtener miembros del buzón compartido, debe encontrar el permiso de los usuarios en el buzón compartido. Un usuario con permiso de acceso total al buzón compartido se considera miembro. Aparte de eso, el buzón compartido puede tener delegados. Los delegados del buzón de correo compartido se pueden recuperar utilizando los siguientes derechos: Enviar como y Enviar en nombre.
- Acceso completo : permite al delegado abrir, ver y modificar el contenido del buzón compartido, pero no permite enviar correo electrónico.
- Enviar como: permite al delegado enviar correo electrónico como buzón compartido. En este caso, el destinatario no tiene ninguna indicación de que el correo fue enviado por un delegado.
- Enviar en nombre: permite al delegado enviar correo electrónico en nombre del buzón compartido. El destinatario puede identificar al delegado viendo la dirección de correo electrónico del remitente (
en nombre de ).
Puede obtener permisos de buzón compartido desde el Centro de administración de Exchange (EAC), pero se basa en cada buzón. Para que sea más escalable, puede obtener los permisos a través de PowerShell. Los derechos de usuario de un buzón compartido se recuperan de los cmdlets de PowerShell Get-Mailbox, Get-MailboxPermission. y Obtenerpermiso del destinatario.
Microsoft no tiene un buen informe que muestre qué usuarios tienen acceso completo, permiso para enviar y enviar en nombre en el buzón compartido. Por lo tanto, creamos el siguiente script de PowerShell para brindarle un informe de permisos del buzón compartido con un formato agradable. Y este script también admite opciones de filtrado más avanzadas.
Descargar script: GetSharedMailboxPermission.ps1
Guiones destacados:
- El script muestra solo “Permisos asignados explícitamente” a los buzones de correo, lo que significa que ignorará el permiso “PROPIO” que cada usuario tiene en su buzón y el permiso heredado.
- Exporta la salida a un archivo CSV .
- El script también se puede ejecutar con una cuenta habilitada para MFA .
- Puede elegir entre “exportar permisos de todos los buzones de correo” o pasar un archivo de entrada para obtener permisos de buzones de correo específicos solo.
- Le permite filtrar la salida utilizando los permisos que desee, como Enviar como, Enviar en nombre o Acceso completo.
- Este script es compatible con el programador. Es decir, las credenciales se pueden pasar como parámetro en lugar de guardarlas dentro del script.
Exportar informe de permisos de buzón compartido mediante PowerShell:
Para ejecutar el script con una cuenta habilitada para MFA o una cuenta que no sea MFA, utilice el siguiente formato.
./GetSharedMailboxPermissions.ps1Resultado de muestra:
El informe exportado almacena los atributos más necesarios, como Nombre para mostrar, Nombre principal del usuario, Dirección SMTP principal, Alias de correo electrónico, Tipo de acceso y Usuario con acceso.
El resultado será similar a la siguiente captura de pantalla.
Más casos de uso:
Puede utilizar parámetros/modificadores para obtener un informe más granular.
- Permisos de exportación para buzones únicos/lista de buzones compartidos
- Exportar permiso de acceso completo al buzón compartido
- Lista de buzones compartidos enviados como permiso
- Exportar el permiso de envío del buzón compartido en nombre a CSV
- Exportar miembros del buzón compartido a CSV
- Programar informe de permisos de buzón compartido
Exportar permisos de buzones compartidos para una sola/lista de buzones compartidos:
Puedes usar -MBNamesFile parámetro para exportar permisos de un buzón compartido desde la lista de entrada llamada “SharedMB.txt”.
Para obtener permisos de buzones de correo específicos, pase un archivo de entrada con un nombre para mostrar/alias/nombre distinguido/DN canónico/dirección de correo electrónico o GUID de buzones compartidos.
./GetSharedMailboxPermissions.ps1 -MBNamesFile C:/SharedMB.txt
Los nombres de los buzones del archivo CSV deben seguir el siguiente formato: Identidad de los buzones separados por una nueva línea sin encabezado.
Si el archivo de entrada tiene un buzón no compartido, mostrará un error. Puede consultar nuestro blog anterior para exportar todos los informes de permisos de buzones.
Exportar permisos de acceso completo al buzón compartido a CSV
Puede utilizar -FullAccess cambiar parámetro a Exportar permiso de acceso completo al buzón de correo al archivo CSV. La secuencia de comandos muestra solo "permisos asignados explícitamente" a los buzones de correo, lo que significa que ignorará los permisos heredados.
./GetSharedMailboxPermissions.ps1 -FullAccessExportar el permiso SendAs del buzón de correo compartido a CSV
-SendAs parámetro utilizado para filtrar la salida que solo muestra los buzones de correo que tienen delegado el permiso de envío.
./GetSharedMailboxPermissions.ps1 -SendAsExportar permiso de buzón compartido Sendonbehalf a CSV
Para exportar miembros del buzón compartido que tienen permiso para enviar en nombre, ejecute el script con -SendOnBehalf parámetro de cambio.
./GetSharedMailboxPermissions.ps1 -SendOnBehalfEnumerar buzones y miembros compartidos:
Para exportar todos los buzones compartidos con sus miembros, ejecute el script de la siguiente manera. El resultado enumera todos los miembros con sus permisos en el buzón compartido.
./GetSharedMailboxPermissions.ps1Exportar un "Informe de permisos de buzón compartido" más granular:
De forma predeterminada, este script de PowerShell admite múltiples opciones de filtrado avanzadas. Puede utilizar uno o más filtros durante el tiempo de ejecución.
./GetSharedMailboxPermissions.ps1 -FullAccess -SendAsEl resultado anterior enumera los usuarios que tienen acceso completo y envían como permiso en buzones compartidos.
Programar informe de permisos de buzón compartido:
Dado que esta secuencia de comandos es compatible con el programador, puede programar una secuencia de comandos en el Programador de tareas de Windows mencionando explícitamente la credencial.
<script location>\GetSharedMailboxPermissions.ps1 -UserName <AdminName> -Password <Password>Obtenga informes de buzones compartidos más detallados
Si desea obtener informes de buzones compartidos más detallados basados en
Información del buzón compartido
- Listar todos los buzones compartidos
- Miembros del buzón compartido
- Buzones compartidos creados recientemente
Permiso de buzón compartido
- Detalles de permiso de buzón compartido
Buzón compartido con reglas
- Buzón compartido con reglas de bandeja de entrada
Mantener detalles
- Buzones compartidos con retención
Análisis de buzones compartidos
- Más de 20 informes sobre análisis de correo electrónico de buzones compartidos
puedes echar un vistazo a la herramienta de informes AdminDroid Microsoft 365. Además, AdminDroid ofrece más de 1600 informes prediseñados sobre varios servicios de Office 365 como Azure AD, Exchange Online, SharePoint Online, Microsoft Teams, etc. Para sus informes de Office 365 y necesidades de auditoría,
Cada informe proporciona análisis gráfico basado en IA para obtener información valiosa y comprender mejor los datos de una manera visualmente atractiva.
Además, AdminDroid ofrece más de más de 120 informes y varios paneles de control completamente gratis. Incluye informes sobre usuarios, licencias, grupos, miembros de grupos, dispositivos, actividades de inicio de sesión, cambios de contraseña, cambios de licencia y más. Puede personalizar, programar y exportar. Puede descargar la herramienta de informes gratuita de Office 365 de AdminDroid y ver cómo le ayuda.
Espero que este blog te sea útil. Si necesita más atributos o mejoras, menciónelos en la sección de comentarios. Le ayudaremos a editar este script.


