Búsqueda de sitios web

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 typesGroup descriptionMail-enabledMicrosoft Graph PowerShell
Microsoft 365 groupAllows (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 listCreates an email address for a group of people to send email notifications.✓☓
Dynamic distribution listSends mass email messages to all members of a group list within an organization.✓☓
Security groupGrants access to resources such as SharePoint sites.☓✓
Mail-enabled security groupSends 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 -Force

Importante: 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" -SecurityEnabled

El 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:

  1. El parámetro -GroupTypes con el valor DynamicMemberShip para confirmar que es un grupo de seguridad dinámico.
  2. 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”).
  3. 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 On

La 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 $ParamsGroup

La 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:

  1. Inicie sesión en el centro de administración de Microsoft Entra
  2. Expandir Identidad > Grupos > Todos los grupos
  3. Haga clic en el Grupo de seguridad dinámica recién creado.
  4. 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.

  1. 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:$true

Los 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 $ParamsGroup

El 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:

  1. El parámetro -GroupTypes con los valores @(“Unified”, DynamicMembership) para confirmar que es un grupo dinámico de Microsoft 365.
  2. 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”).
  3. 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 On

La 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 $ParamsGroup

La 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:

  1. Inicie sesión en el centro de administración de Microsoft Entra
  2. Expandir Identidad > Grupos > Todos los grupos
  3. Haga clic en el Grupo dinámico de Microsoft 365 recién creado.
  4. 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.

  1. 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.

Artículos relacionados