Cmdlets de Microsoft Entra versión 2 para la administración de grupos
Artículo
En este artículo se incluyen ejemplos de cómo usar PowerShell para administrar grupos en Microsoft Entra ID, parte de Microsoft Entra. También se indica cómo configurar con el módulo de PowerShell de Microsoft Graph. En primer lugar, debe descargar el módulo de PowerShell de Microsoft Graph.
Instale el módulo de PowerShell de Microsoft Graph
Para instalar el módulo de PowerShell de MgGroup, use los siguientes comandos:
Ahora puede empezar a usar los cmdlets del módulo. Para obtener una descripción completa de los cmdlets del módulo de Microsoft Graph, consulte la documentación de referencia en línea para PowerShell de Microsoft Graph.
Conexión al directorio
Antes de empezar a administrar los grupos mediante los cmdlets de PowerShell de Microsoft Graph, debe conectar la sesión de PowerShell al directorio que desea administrar. Use el comando siguiente:
El cmdlet le pide las credenciales que quiere utilizar para tener acceso al directorio. En este ejemplo, vamos a utilizar karen@drumkit.onmicrosoft.com para tener acceso al directorio de demostración. El cmdlet devuelve una confirmación para mostrar que la sesión se ha conectado correctamente al directorio:
PowerShell
Welcome To Microsoft Graph!
Ahora puede empezar a usar los cmdlets de MgGraph para administrar grupos en el directorio.
Recuperación de los grupos
Para recuperar grupos existentes del directorio, utilice el cmdlet Get-MgGroups.
Para recuperar todos los grupos del directorio, ejecute el cmdlet sin parámetros:
PowerShell
PS C:\Windows\system32> Get-MgGroup -All
El cmdlet devuelve todos los grupos del directorio conectado.
Puede usar el parámetro -GroupId para recuperar un grupo específico para el que especifica el id. de objeto del grupo:
Puede buscar un grupo específico mediante el parámetro - filter. Este parámetro toma una cláusula de filtro ODATA y devuelve todos los grupos que coinciden con él, como en el ejemplo siguiente:
Para actualizar un grupo existente, utilice el cmdlet Update-MgGroup. En este ejemplo, vamos a cambiar la propiedad DisplayName del grupo "Administradores de Intune". En primer lugar, vamos a buscar el grupo mediante el cmdlet Get-MgGroup y filtrar mediante el atributo DisplayName:
Para agregar nuevos miembros a un grupo, utilice el cmdlet New-MgGroupMember. Este comando agrega un miembro al grupo de administradores de Intune que utilizamos en el ejemplo anterior:
El parámetro -GroupId es el objectID del grupo. Es necesario especificar el ObjectID del grupo que estamos usando. El -DirectoryObjectId es el ObjectID del usuario que queremos agregar como miembro del grupo.
Obtención de miembros
Para obtener los miembros existentes de un grupo, use el cmdlet Get-MgGroupMember, como en este ejemplo:
PowerShell
PS C:\Windows\system32> Get-MgGroupMember -GroupId2c52c779-8587-48c5-9d4a-c474f2a66cf4
Id DeletedDateTime
-- ---------------
aaaaaaaa-bbbb-cccc-1111-222222222222bbbbbbbb-cccc-dddd-2222-333333333333
Eliminación de miembros
Para quitar al miembro que agregamos anteriormente al grupo, use el cmdlet Remove-MgGroupMember, como se muestra aquí:
Para comprobar si un usuario pertenece a un grupo, use el cmdlet Select-MgGroupIdsUserIsMemberOf. Este cmdlet toma como parámetros el id. de objeto del usuario que se comprueba si pertenece a uno o varios grupos, así como una lista de grupos para realizar dicha comprobación. La lista de grupos debe proporcionarse como una variable compleja del tipo Microsoft.Open.AzureAD.Model.GroupIdsForMembershipCheck, así que, antes, debemos creamos una variable con ese tipo:
El valor devuelto es una lista con los grupos de los que es miembro este usuario. También puede aplicar este método para comprobar la pertenencia de contactos, grupos o entidades de servicio para obtener una lista determinada de grupos, mediante Select-MgGroupIdsContactIsMemberOf, Select-MgGroupIdsGroupIsMemberOf o Select-MgGroupIdsServicePrincipalIsMemberOf
Deshabilitación de la creación de grupos por los usuarios
Puede impedir que los usuarios estándar creen grupos de seguridad. El comportamiento predeterminado en Microsoft Online Directory Services (MSODS) es permitir a los usuarios estándar crear grupos, tanto si la administración de grupos de autoservicio (SSGM) también está habilitada. La configuración de SSGM controla el comportamiento solo en el portal Mis grupos.
Para deshabilitar la creación de grupos para usuarios estándar:
Compruebe que los usuarios estándar pueden crear grupos:
El parámetro -GroupId es el ObjectID del grupo al que queremos agregar un propietario. El -DirectoryObjectId es el ObjectID del usuario o la entidad de servicio que queremos agregar como propietario.
Para recuperar los propietarios de un grupo, utilice el cmdlet Get-MgGroupOwner:
Al crear un grupo, los usuarios especifican un mailNickname o alias que el sistema usa como parte de la dirección de correo electrónico del grupo. La creación de grupos con cualquiera de los alias de correo electrónico con privilegios elevados enumerados se limita a los administradores globales de Microsoft Entra.
abuse
admin
administrator
hostmaster
majordomo
postmaster
root
secure
security
ssl-admin
webmaster
Escritura diferida de grupos en entornos locales
Hoy en día, se siguen administrando muchos grupos en Active Directory local. Para responder a las solicitudes para sincronizar grupos en la nube de nuevo con el entorno local, la característica de escritura diferida de grupos para Microsoft Entra ID mediante la sincronización en la nube de Microsoft Entra ya está disponible.
Importante
La versión preliminar pública de escritura diferida de grupos v2 en Microsoft Entra Connect Sync ya no estará disponible después del 30 de junio de 2024. Esta característica se interrumpirá en esta fecha y ya no se admitirá en Sincronización Connect para aprovisionar grupos de seguridad en la nube en Active Directory. La característica seguirá funcionando más allá de la fecha de interrupción; sin embargo, ya no recibirá soporte técnico después de esta fecha y puede dejar de funcionar en cualquier momento sin previo aviso.
Ofrecemos una funcionalidad similar en Microsoft Entra Cloud Sync denominada Aprovisionamiento de grupos en Active Directory que puedes usar en lugar de Escritura diferida de grupos v2 para aprovisionar grupos de seguridad en la nube en Active Directory. Estamos trabajando para mejorar esta funcionalidad en Sincronización en la nube junto con otras nuevas características que estamos desarrollando en Sincronización en la nube.
Los clientes que usen esta Característica en vista previa (GB) en Connect Sync deberían cambiar su configuración de Connect Sync a Cloud Sync. Puede optar por mover toda la sincronización híbrida a Sincronización en la nube (si es compatible con sus necesidades). También puedes ejecutar Sincronización en la nube en paralelo y mover solo el aprovisionamiento de grupos de seguridad en la nube en Active Directory a Sincronización en la nube.
Para los clientes que aprovisionan grupos de Microsoft 365 en Active Directory, puedes seguir usando Escritura diferida de grupos v1 para esta funcionalidad.
This module provides instruction on how to create groups for distributing email to multiple users within Exchange Online. It also explains how to create groups to support collaboration in SharePoint Online.
Muestre las características de Microsoft Entra ID para modernizar las soluciones de identidad, implementar soluciones híbridas e implementar la gobernanza de identidades.