Cómo crear grupos de Microsoft 365
Puede crear diferentes tipos de grupos de Microsoft 365 en los portales de Microsoft 365. En el centro de administración de Microsoft Entra y MS Graph PowerShell, solo es posible crear los dos grupos siguientes: Seguridad y Microsoft 365. En este artículo, aprenderá cómo crear grupos de Microsoft 365 con Microsoft Graph PowerShell.
Tipos de grupos de Microsoft 365
En Microsoft 365, existen varios tipos de grupos para crear y administrar en su organización. El tipo más recomendado es el grupo Microsoft 356.
La siguiente tabla muestra los diferentes tipos de grupos en Microsoft 365:
| Group types | Group description | Mail-enabled | Microsoft Graph PowerShell |
|---|---|---|---|
| Microsoft 365 group | Allows (internal and external) users to collaborate as a team by giving them a group email and a shared workspace for files, calendars, and notes. | ✓ | ✓ |
| Distribution list | Creates an email address for a group of people to send email notifications. | ✓ | ☓ |
| Dynamic distribution list | Sends mass email messages to all members of a group list within an organization. | ✓ | ☓ |
| Security group | Grants access to resources such as SharePoint sites. | ☓ | ✓ |
| Mail-enabled security group | Sends messages to all group members and grants access to resources like OneDrive, SharePoint, and admin roles. | ✓ | ☓ |
Si desea crear todos los grupos, lo mejor es crearlos en el Centro de administración de Microsoft 365, el Centro de administración de Exchange o el Exchange Online PowerShell. . Eso es porque tienes la opción de seleccionar todos los tipos de grupos.
En el centro de administración de Microsoft Entra y Microsoft Graph PowerShell, solo puede crear los siguientes tipos de grupos, y en eso nos centraremos:
- grupo Microsoft 365
- Grupo Microsoft 365 (membresía dinámica)
- grupo de seguridad
- Grupo de seguridad (membresía dinámica)
Conéctese a Microsoft Graph PowerShell
Antes de comenzar, debe instalar el módulo Microsoft Graph PowerShell. Inicie Windows PowerShell como administrador y ejecute el siguiente comando.
Install-Module Microsoft.Graph -ForceImportante: Instale siempre la última versión del módulo Microsoft Graph PowerShell antes de ejecutar un cmdlet o script para evitar errores y resultados incorrectos.
Ejecute el cmdlet Connect-MgGraph con los ámbitos siguientes para autenticarse con Microsoft Graph.
Connect-MgGraph -Scopes "User.Read.All", "Group.ReadWrite.All", "GroupMember.ReadWrite.All", "Directory.ReadWrite.All"Ahora que ya está todo configurado, puede usar los comandos con MS Graph PowerShell.
Crear un grupo de seguridad con PowerShell
Para crear un nuevo grupo de seguridad con PowerShell, utilizará el cmdlet New-MgGroup con los atributos mínimos requeridos:
- -Nombre para mostrar
- -MailEnabled ($falso)
- -MailNickName (Especifique sin espacios)
- -Seguridad habilitada ($verdadero)
Ejecute el siguiente comando de PowerShell para crear un nuevo grupo de seguridad.
New-MgGroup -DisplayName "Security Group" -MailEnabled:$false -MailNickName "SecurityGroup" -SecurityEnabledEl resultado de PowerShell muestra la especificación del grupo.
DisplayName Id MailNickname Description GroupTypes
----------- -- ------------ ----------- ----------
Security Group a5377de2-3463-4aa4-bcdf-f066044409e4 SecurityGroup {}También puedes crear el grupo de seguridad de otra forma. Es mejor utilizar una tabla hash que contenga los parámetros especificados como una matriz encerrada entre llaves { }. Para crear el grupo con una tabla hash, usaremos el -BodyParameter.
En nuestro ejemplo, la tabla hash se define con valores reales para crear un grupo de seguridad.
Ejecute el siguiente comando de PowerShell para crear un grupo de seguridad.
$ParamsGroup = @{
DisplayName = "Security Group"
MailEnabled = $false
MailNickname = "SecGroup"
SecurityEnabled = $true
}
New-MgGroup -BodyParameter $ParamsGroup
La salida de PowerShell muestra los siguientes resultados.
DisplayName Id MailNickname Description GroupTypes
----------- -- ------------ ----------- ----------
Security Group 77efba4d-fca6-4a86-b585-a181ad5d7838 SecGroup {}Creó un grupo de seguridad, por lo que ahora puede agregar propietarios y miembros al grupo.
Cree un grupo de seguridad dinámico con PowerShell
También puede crear un grupo de seguridad dinámica, que es lo mismo que un grupo de seguridad pero con una membresía dinámica. Debe crear una regla que contenga un grupo de usuarios para agregarlos como miembros.
Significa que no puedes agregar ni eliminar manualmente a los miembros de un grupo. Los miembros del grupo se especifican en una regla, por lo que el grupo cambiará automáticamente cada vez que se agregue o elimine un usuario de la regla.
Para especificar un grupo de seguridad dinámico, debe utilizar tres parámetros más que el grupo de seguridad:
- El parámetro -GroupTypes con el valor DynamicMemberShip para confirmar que es un grupo de seguridad dinámico.
- El parámetro -MembershipRule, donde debe especificar los miembros en una sintaxis de regla. En nuestro ejemplo, agregaremos todos los usuarios del departamento de ventas, por lo que debemos usar la sintaxis (user.department -eq “sales”).
- El parámetro -MembershipRuleProcessingState con el valor On.
Nota: La longitud total de una sola regla de membresía no puede exceder los 3071 caracteres.
Para crear un grupo de seguridad dinámica, necesita los atributos mínimos requeridos:
- -Nombre para mostrar
- -MailEnabled ($falso)
- -MailNickName (Especifique sin espacios)
- -Seguridad habilitada ($verdadero)
- -Tipos de grupo (Membresía dinámica)
- -MembershipRule (Usando una regla para especificar los usuarios)
- -MembershipRuleProcessingState (activado)
Ejecute el siguiente comando de PowerShell para crear un grupo de seguridad dinámica.
New-MgGroup -DisplayName "Dynamic Security Group" -MailEnabled:$false -MailNickName "DynamicSec" -SecurityEnabled:$true -GroupTypes "DynamicMembership" -MembershipRule "(user.department -eq ""sales"")" -MembershipRuleProcessingState OnLa salida de PowerShell muestra los resultados.
DisplayName Id MailNickname Description GroupTypes
----------- -- ------------ ----------- ----------
Dynamic Security Group 50438c83-9ecb-45a2-8d58-fa9199c87c61 DynamicSecurity {DynamicMembership}Creó un grupo de Seguridad dinámica, que incluye miembros del departamento de ventas.
Para crear el mismo grupo de seguridad dinámico, también puede utilizar una tabla hash. Contiene los parámetros especificados como una matriz encerrada entre llaves { }. Para crear el grupo con una tabla hash, usaremos el -BodyParameter.
$ParamsGroup = @{
DisplayName = "Dynamic Security Group"
MailEnabled = $false
MailNickName = "DynamicSec"
SecurityEnabled = $true
GroupTypes = @("DynamicMembership")
MembershipRule = 'user.department -eq "sales"'
MembershipRuleProcessingState = "On"
}
New-MgGroup -BodyParameter $ParamsGroupLa salida de PowerShell muestra un grupo de seguridad con una membresía dinámica.
DisplayName Id MailNickname Description GroupTypes
----------- -- ------------ ----------- ----------
Dynamic Security Group 02dd9b36-d52d-48b4-9f9c-2545dcdef3ba DynamicSec {DynamicMembership}Verifique el grupo de seguridad dinámico en Microsoft Entra ID
En el centro de administración de Microsoft Entra, puede ver las reglas de membresía dinámica del grupo recién creado.
Para verificar un grupo de seguridad dinámico en Microsoft Entra ID, siga estos pasos:
- Inicie sesión en el centro de administración de Microsoft Entra
- Expandir Identidad > Grupos > Todos los grupos
- Haga clic en el Grupo de seguridad dinámica recién creado.
- Haga clic en Reglas de membresía dinámica.
La siguiente captura de pantalla muestra la sintaxis de la regla que creó para seleccionar estos miembros para el grupo.
- Haga clic en Miembros
La siguiente captura de pantalla muestra todos los miembros directos del departamento de ventas agregados a este grupo.
Crear un grupo de Microsoft 365 con PowerShell
Para crear un nuevo grupo de Microsoft 365 con PowerShell, utilizará el cmdlet New-MgGroup con los atributos mínimos requeridos:
- -Nombre para mostrar
- -GroupTypes @(“Unificado”)
- -MailEnabled ($verdadero)
- -MailNickName (Especifíquelo en una palabra sin espacios)
- -Seguridad habilitada ($verdadero)
Ejecute el siguiente comando de PowerShell.
New-MgGroup -DisplayName "M365 Group" -GroupTypes @("Unified") -MailEnabled:$true -MailNickName "M365Group" -SecurityEnabled:$trueLos resultados de PowerShell muestran el grupo creado.
DisplayName Id MailNickname Description GroupTypes
----------- -- ------------ ----------- ----------
M365 Group 49ee36a8-4775-48f4-b540-e8459b3ba2a7 M365Group {Unified}También puede crear el grupo de Microsoft 365 con una tabla hash que contenga los parámetros especificados como una matriz encerrada entre llaves { }. Para crear el grupo con una tabla hash, usaremos el -BodyParameter.
En nuestro ejemplo, la tabla hash se define con valores reales para crear un grupo de Microsoft 365.
Ejecute el siguiente comando de PowerShell para crear un grupo de Microsoft 365.
$ParamsGroup = @{
DisplayName = "M365 Group"
GroupTypes = @("Unified")
MailEnabled = $true
MailNickname = "M365"
SecurityEnabled = $true
}
New-MgGroup -BodyParameter $ParamsGroupEl resultado de salida de PowerShell.
DisplayName Id MailNickname Description GroupTypes
----------- -- ------------ ----------- ----------
M365 Group 223a295c-2988-46df-b996-1289b6aa86a0 M365 {Unified}Crea automáticamente un correo electrónico para el grupo de Microsoft 365, que puede encontrar en Microsoft Entra ID. El siguiente paso es agregar propietarios y miembros al grupo.
Cree un grupo dinámico de Microsoft 365 con PowerShell
También puede crear un grupo dinámico de Microsoft 365, que es igual que un grupo de Microsoft 365 pero con una membresía dinámica. Debe crear una regla que contenga un grupo de usuarios para agregarlos como miembros.
Significa que no puedes agregar ni eliminar manualmente a los miembros de un grupo. Los miembros del grupo se especifican en una regla, por lo que el grupo cambiará automáticamente cada vez que se agregue o elimine un usuario de la regla.
Para especificar un grupo dinámico de Microsoft 365, debe usar tres parámetros más que el grupo de Microsoft 365:
- El parámetro -GroupTypes con los valores @(“Unified”, DynamicMembership) para confirmar que es un grupo dinámico de Microsoft 365.
- El parámetro -MembershipRule, donde debe especificar los miembros en una sintaxis de regla. En nuestro ejemplo, agregaremos todos los usuarios del departamento de marketing, por lo que debemos usar la sintaxis (user.department -eq “marketing”).
- El parámetro -MembershipRuleProcessingState con el valor On.
Ejecute el siguiente comando de PowerShell para crear un grupo de Microsoft 365 con membresía dinámica.
New-MgGroup -DisplayName "M365 Dynamic Group" -MailEnabled:$true -MailNickName "M365Dynamic" -SecurityEnabled:$true -GroupTypes "DynamicMembership", "Unified" -MembershipRule "(user.department -eq ""marketing"")" -MembershipRuleProcessingState OnLa salida de PowerShell muestra los resultados del grupo.
DisplayName Id MailNickname Description GroupTypes
----------- -- ------------ ----------- ----------
M365 Dynamic Group fcd0af69-cba7-42b5-bd9f-111610707b62 M365Dynamic {DynamicMembership, Unified}Creó un grupo dinámico de Microsoft 365, que incluye miembros del departamento de ventas.
Para crear el mismo grupo dinámico de Microsoft 365, también puede utilizar una tabla hash. Contiene los parámetros especificados como una matriz encerrada entre llaves { }. Para crear el grupo con una tabla hash, usaremos el -BodyParameter.
$ParamsGroup = @{
DisplayName = "M365 Dynamic Group"
MailEnabled = $true
MailNickName = "M365Dyn"
SecurityEnabled = $true
GroupTypes = @("Unified", "DynamicMembership")
MembershipRule = 'user.department -eq "marketing"'
MembershipRuleProcessingState = "On"
}
New-MgGroup -BodyParameter $ParamsGroupLa salida de PowerShell muestra el nuevo grupo.
DisplayName Id MailNickname Description GroupTypes
----------- -- ------------ ----------- ----------
M365 Dynamic Group c2bf6af7-a49c-475a-8218-cc134aa3bb75 M365Dyn {Unified, DynamicMembership}Verifique el grupo dinámico de Microsoft 365 en Microsoft Entra ID
En el centro de administración de Microsoft Entra, puede ver las reglas de membresía dinámica del grupo recién creado.
Para verificar un grupo dinámico de Microsoft 365 en Microsoft Entra ID, siga estos pasos:
- Inicie sesión en el centro de administración de Microsoft Entra
- Expandir Identidad > Grupos > Todos los grupos
- Haga clic en el Grupo dinámico de Microsoft 365 recién creado.
- Haga clic en Reglas de membresía dinámica.
La siguiente captura de pantalla muestra la sintaxis de la regla que creó para seleccionar estos miembros para el grupo.
- Haga clic en Miembros
La siguiente captura de pantalla muestra todos los miembros directos del departamento de marketing agregados a este grupo.
¡Eso es todo!
Leer más: Cómo convertir una lista de distribución en un grupo de seguridad »
Conclusión
Aprendiste a crear grupos de Microsoft 365 con Microsoft Graph PowerShell. Hay diferentes tipos de grupos donde puedes agregar miembros o agregar una membresía dinámica. Recuerde que solo es posible crear un grupo de Seguridad o Microsoft 365 con el cmdlet New-MgGroup PowerShell.
Disfrutaste este artículo? También te puede interesar Exportar grupo de distribución y miembros con PowerShell. No olvides seguirnos y compartir este artículo.



