Administrar grupos de distribución con PowerShell

En un artículo anterior, analizamos la administración de buzones de correo de Exchange 2019 mediante PowerShell. En este artículo, veremos cómo administrar los grupos de distribución de Exchange 2019 mediante PowerShell. Los grupos de distribución son una parte importante de muchas empresas. He movido varias empresas a Microsoft Office 365 y he tenido otros clientes a los que ayudé en la transición del Exchange heredado a Exchange 2016. Muchos de ellos tenían una gran cantidad de listas de distribución. Esto es algo muy importante porque si algo sale mal con la lista, puedes imaginarte el resultado.

¿Qué cubriremos con respecto a los grupos de distribución? Esta es nuestra agenda:

  • Crear un grupo de distribución estándar
  • Eliminar el grupo de distribución
  • Grupos de correo con soporte de correo
  • Grupos de distribución dinámicos

Puedes usar Centro de administración de intercambio (EAC) para crear grupos de distribución, pero el objetivo principal es enseñarle a usar PowerShell para navegar por Exchange 2019. Avancemos y comencemos con la lista anterior: cree un grupo de distribución.

Índice

Crear un grupo de distribución estándar

Shutterstock

Crearemos un grupo llamado "Administradores de TI" usando el siguiente comando:

New-DistributionGroup -Name "IT Admins" -Alias itadmins -MemberJoinRestriction open

Este comando básicamente crea un grupo de distribución llamado "Administradores de TI", y este grupo se crea en la unidad predeterminada en Active Directory. Puedes moverlo donde quieras, más tarde. "Abierto" al final significa que cualquiera puede unirse a este grupo. En la mayoría de los casos, probablemente tendrá grupos cerrados, pero puede tener un grupo compartido al que los usuarios pueden unirse, como un grupo de intranet.

También puede crear un grupo de distribución similar al anterior y agregar participantes ejecutando un comando similar al siguiente:

New-DistributionGroup -Name "IT Admins" -Members [email protected],[email protected],[email protected]

El grupo anterior es solo un ejemplo, pero puede ver que ejecutar un comando crea un grupo de "Administradores de TI" y agrega miembros al grupo tal como los marcamos. Hay bastantes opciones que puede especificar en el comando anterior y más allá de este artículo, pero si desea hacer algo más que lo anterior, puede ir a documentos de Microsoft para más información.

Grupos de folletos de intercambio de Powershell

Si desea agregar otro miembro al grupo de administradores de TI después de crearlo, puede ejecutar el siguiente comando para agregar un nuevo usuario:

Add-DistributionGroupMember -Identity "IT Admins" -Member "[email protected]"

Si desea obtener una lista de todos los grupos de distribución en el entorno, puede ejecutar el siguiente comando y le devolverá toda la información.

Get-DistributionGroup

Tenga en cuenta que esto también devolverá grupos de seguridad con soporte de correo.

Ahora que sabe cómo crear grupos y agregar miembros, pasamos a la siguiente sección y le mostraremos cómo eliminar un grupo de distribución.

Eliminar el grupo de distribución

recuperar elementos eliminados del buzón

Shutterstock

No es probable que la eliminación de grupos de distribución suceda con demasiada frecuencia, pero si está limpiando o los gerentes deciden que ya no quieren ciertos grupos de distribución, puede eliminarlos con un comando simple, como se muestra a continuación:

Remove-DistributionGroup -Identity "IT Admins"

Si desea eliminar un usuario específico de un grupo de distribución, puede hacerlo ejecutando el siguiente comando:

Remove-DistributionGroupMember -Identity "IT Admins" -Member "User5"

No hay mucho en esta sección en términos de eliminar grupos o miembros. Echemos un vistazo a los grupos de correo habilitados para correo.

Grupos de distribución habilitados para correo

Si desea habilitar grupos de distribución de correo (esto es para grupos de seguridad existentes y grupos de distribución universal), solo necesita incluirlos en PowerShell. Esto les agrega atributos de correo electrónico. Para enviar un correo a un grupo de correo, ejecute el siguiente comando:

Enable-DistributionGroup -Identity "IT Admins"

Si tiene un grupo existente para el que no desea incluir correo, puede eliminar los atributos de correo electrónico deshabilitándolos en PowerShell, a diferencia del comando anterior. Aquí está el comando para deshabilitar el grupo de distribución:

Disable-DistributionGroup -Identity "IT Admins"

Ya ves lo sencillo que es. Si el administrador cometió un error al habilitar el correo del grupo incorrecto, simplemente puede deshabilitarlo nuevamente sin afectar a los miembros de ese grupo. En la última sección, analizamos los grupos de distribución dinámicos.

Grupos de distribución dinámicos

Si tiene un grupo de distribución dinámico en su entorno de Active Directory, ya estará conectado a su correo y no depende de que nadie actualice los miembros manualmente, como hacíamos antes. La pertenencia a grupos de distribución dinámica se basa en filtros y condiciones que defina. Puede tener un grupo de distribución dinámico para todos los empleados de su empresa, por lo que si el director ejecutivo envía un correo electrónico, puede enviarlo a ese grupo y todos recibirán un correo electrónico.

Si tiene contratistas o proveedores con cuentas de correo electrónico, puede especificar un filtro mediante el cual los correos electrónicos solo se enviarán al personal de la empresa, por lo que los contratos y los proveedores no recibirán este mensaje. Este es un ejemplo de un comando que puede ejecutar en PowerShell para crear dicho grupo:

New-DynamicDistributionGroup -Name "Full Time Employees" -RecipientFilter "(RecipientTypeDetails -eq 'UserMailbox') -and (CustomAttribute10 -eq 'FullTimeEmployee')"

Como se mencionó, se puede ver Atributo personalizado 10 el campo debe ser igual Tiempo completo para agregar usuarios a este grupo.

Si desea ver quién está en el grupo que creó anteriormente, como ejemplo, debe realizar un proceso de dos pasos. Debe definir una variable en PowerShell y luego ejecutar el comando según lo que haya configurado:

$FTEmployees= "Full Time Employees"

Ahora podemos ejecutar el segundo comando:

Get-Recipient -RecipientPreviewFilter (Get-DynamicDistributionGroup $FTEmployees).RecipientFilter

Grupos de distribución de Exchange y PowerShell: ¡ahora ya lo sabes!

Allí tiene una breve información sobre cómo administrar grupos de distribución usando PowerShell.

Imagen recomendada: Shutterstock




Artículos de interés

Subir