Búsqueda de sitios web

Cómo agregar miembros al grupo de Microsoft 365


Un grupo de Microsoft 365 permite que un conjunto de personas envíen correos electrónicos y compartan archivos, calendarios y otros recursos. Hay ocasiones en las que es necesario actualizar los miembros del grupo de Microsoft 365. En este artículo, aprenderá cómo agregar miembros a un grupo de Microsoft 365 en el centro de administración de Microsoft Entra y PowerShell.

Grupo Microsoft 365

Cada organización puede crear un número máximo de 500.000 grupos en Microsoft 365.

Microsoft 365 GroupMaximum value
Number of owners per group100
Number of members per groupMore than 1,000*
Single user can create groups250
Admin can create groups500,000 (default tenant limit)
Number of groups a user can be a member of1,000
File storage1 TB
10 GB per subscribed user
Additional storage purchased (unlimited)
Mailbox size50 GB

*Solo 1000 personas pueden acceder juntas a las conversaciones grupales.

Nota: Los usuarios pueden notar retrasos al acceder a calendarios y conversaciones en grupos muy grandes en Outlook.

Si no tiene un grupo de Microsoft 365, aprenda cómo crear un grupo de Microsoft 365 en el centro de administración de Microsoft Entra y con Microsoft Graph PowerShell.

Agregar miembros al grupo de Microsoft 365 en Microsoft Entra ID

Para agregar miembros a un grupo de Microsoft 365 en el centro de administración de Microsoft Entra, siga estos pasos:

  1. Iniciar sesión en el centro de administración de Microsoft Entra
  2. Expanda Identidad > Grupos > Todos los grupos
  3. Haga clic en el grupo Microsoft 365 de la lista.

  1. Haga clic en Miembros

  1. Haga clic en Agregar miembros.

  1. Seleccione los usuarios
  2. Haga clic en Seleccionar

Agregó correctamente miembros del grupo al grupo de Microsoft 365.

Nota: En el centro de administración de Microsoft Entra, puede seleccionar hasta 100 usuarios y agregarlos como miembros. Por lo tanto, debes repetir el paso si deseas agregar más de 100 miembros al grupo. Otro método es utilizar PowerShell para evitar esto.

Agregar miembros al grupo de Microsoft 365 con PowerShell

Mostraremos cómo agregar miembros a un grupo de Microsoft 365 existente con PowerShell:

  • Agregar un solo miembro a un grupo de Microsoft 365
  • Agregar varios miembros a un único grupo de Microsoft 365
  • Agregar miembros en masa a un único grupo de Microsoft 365
  • Agregar varios miembros a todos los grupos de Microsoft 365
  • Agregar un solo miembro a todos los grupos de Microsoft 365

Para ello, necesitamos utilizar el cmdlet de PowerShell New-MgGroupMember.

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.ReadWrite.All", "Group.ReadWrite.All", "GroupMember.ReadWrite.All"

Ahora que ya está todo configurado, puede usar los comandos con Microsoft Graph PowerShell.

Agregar miembro al grupo de Microsoft 365

Puede agregar uno o varios miembros a un grupo de Microsoft 365 con MS Graph PowerShell mediante el cmdlet New-MgGroupMember PowerShell.

En nuestro ejemplo, agregaremos varios miembros al grupo de Microsoft 365 (Equipo de administración).

Consulte la sintaxis de PowerShell para agregar un miembro a un grupo de Microsoft 365.

New-MgGroupMember -GroupId "Group Object Id" -DirectoryObjectId "User Object ID"

Ejecute el siguiente comando de PowerShell para agregar un miembro a un grupo de Microsoft 365.

New-MgGroupMember -GroupId "031f52ea-cb97-40fc-ab0f-73598f3fc66d" -DirectoryObjectId "41377e9c-dc47-46c0-b4a5-1d5bbdcb5cc5"

Agregar varios miembros al grupo de Microsoft 365

Para agregar varios miembros al grupo de Microsoft 365, también puede especificar el UserPrincipalName en lugar del ID del objeto.

  1. Escriba el UPN de los usuarios que desea agregar en la parte superior del script.
  2. Escriba el ID del objeto de grupo
  3. Ejecute el siguiente script de PowerShell
$upns = @(
    "Amanda.Hansen@m365info.com",
    "Oliver.Taylor@m365info.com",
    "Anna.Bell@m365info.com",
)
$GroupId = "031f52ea-cb97-40fc-ab0f-73598f3fc66d"

$Group = Get-MgGroup -GroupId $GroupId -ErrorAction SilentlyContinue

if ($Group) {

    foreach ($upn in $upns) {
        $User = Get-MgUser -Filter "userPrincipalName eq '$upn'"
        
        if ($User) {
            $UserId = $User.Id
            $ExistingMember = Get-MgGroupMember -GroupId $GroupId
            
            if ($ExistingMember.Id -eq $UserId) {
                Write-Host "User $($User.UserPrincipalName) already exists in the group." -ForegroundColor Yellow
            }
            else {
                New-MgGroupMember -GroupId $GroupId -DirectoryObjectId $UserId
                Write-Host "User $($User.UserPrincipalName) added to the group." -ForegroundColor Green
            }
        }
        else {
            Write-Host "User $upn does not exist." -ForegroundColor Red
        }
    }
}
else {
    Write-Host "Group $GroupId does not exist." -ForegroundColor Red
}

Agregar de forma masiva todos los miembros al grupo de Microsoft 365

Puede agregar todos los miembros a un único grupo de Microsoft 365. Con MS Graph PowerShell, puede agregar más de 100 miembros a la vez.

  1. Especifique el ID de grupo de Microsoft 365 en la línea número 1
  2. Ejecute el siguiente script de PowerShell para agregar todos los usuarios a un único grupo de Microsoft 365.
$GroupId = "031f52ea-cb97-40fc-ab0f-73598f3fc66d"

$Group = Get-MgGroup -GroupId $GroupId -ErrorAction SilentlyContinue

if ($Group) {
    $Users = Get-MgUser -All
    
    foreach ($User in $Users) {
        $ExistingMember = Get-MgGroupMember -GroupId $GroupId
        
        if ($ExistingMember.Id -eq $User.Id) {
            Write-Host "User $($User.UserPrincipalName) already exists in the group." -ForegroundColor Yellow
        }
        else {
            New-MgGroupMember -GroupId $GroupId -DirectoryObjectId $User.Id
            Write-Host "User $($User.UserPrincipalName) added to the group." -ForegroundColor Green
        }
    }
}
else {
    Write-Host "Group $GroupId does not exist." -ForegroundColor Red
}

Agregar usuarios de un departamento específico al grupo de Microsoft 365

En nuestro ejemplo, queremos agregar todos los usuarios del departamento de Marketing al grupo de Microsoft 365 (ManagementTeam@m365info.com).

  1. Escriba el ID de grupo de Microsoft 365 en la línea 1
  2. Ejecute el siguiente script de PowerShell
$GroupId = "031f52ea-cb97-40fc-ab0f-73598f3fc66d"

$Group = Get-MgGroup -GroupId $GroupId -ErrorAction SilentlyContinue

if ($Group) {
    $Users = Get-MgUser -All -Filter "Department eq 'Marketing'"
    
    foreach ($User in $Users) {
        $ExistingMember = Get-MgGroupMember -GroupId $GroupId
        
        if ($ExistingMember.Id -eq $User.Id) {
            Write-Host "User $($User.UserPrincipalName) already exists in the group." -ForegroundColor Yellow
        }
        else {
            New-MgGroupMember -GroupId $GroupId -DirectoryObjectId $User.Id
            Write-Host "User $($User.UserPrincipalName) added to the group." -ForegroundColor Green
        }
    }
}
else {
    Write-Host "Group $GroupId does not exist." -ForegroundColor Red
}

Agregará los usuarios del departamento de Marketing al grupo de Microsoft 365 (ManagementTeam@m365info.com).

Agregar varios miembros al grupo de Microsoft 365 desde CSV

Puede agregar varios miembros a un único grupo de Microsoft 365 desde un archivo CSV.

Cree un archivo CSV con dos columnas:

  1. Abra Microsoft Excel
  2. Escriba UPN como encabezado de la primera columna.
  3. Especifique el UserPrincipalName
  4. Escriba ID de usuario como encabezado de la segunda columna.
  5. Especifique el miembro ID de objeto

  1. Crea la carpeta temp si aún no la tienes en la unidad (C:)
  2. Nombra el archivo M365users.csv
  3. Guardar como tipo CSV (delimitado por comas (*.csv)
  4. Haga clic en Guardar

  1. Especifique la ruta del archivo CSV en la línea 1
  2. Escriba el ID de grupo de Microsoft 365 en la línea 2
  3. Ejecute el siguiente script de PowerShell
$CsvFilePath = "C:\temp\M365users.csv"
$GroupId = "031f52ea-cb97-40fc-ab0f-73598f3fc66d"

$Group = Get-MgGroup -GroupId $GroupId -ErrorAction SilentlyContinue

if ($Group) {
    $CsvUsers = Import-Csv -Path $CsvFilePath

    foreach ($CsvUser in $CsvUsers) {
        $CsvUserID = $CsvUser.UserId
        $User = Get-MgUser -Filter "Id eq '$CsvUserID'" -ErrorAction SilentlyContinue
         
        if ($User) {
            $UserId = $User.Id
            $ExistingMember = Get-MgGroupMember -GroupId $GroupId
               
            if ($ExistingMember.Id -eq $UserId) {
                Write-Host "User $($User.UserPrincipalName) already exists in the group." -ForegroundColor Yellow
            }
            else {
                New-MgGroupMember -GroupId $GroupId -DirectoryObjectId $UserId
                Write-Host "User $($User.UserPrincipalName) added to the group." -ForegroundColor Green
            }
        }
        else {
            Write-Host "User $CsvUserID does not exist." -ForegroundColor Red
        }
    }
}
else {
    Write-Host "Group $GroupId does not exist." -ForegroundColor Red
}

El resultado de salida de PowerShell muestra si:

  • El grupo de Microsoft 365 no existe o está mal escrito
  • El usuario ya es miembro del grupo Microsoft 365
  • El usuario se agrega al grupo de Microsoft 365.
  • El usuario no existe o está mal escrito

Agregar miembros a varios grupos de Microsoft 365 desde CSV

Puede agregar usuarios existentes a varios grupos de Microsoft 365 desde un archivo CSV. Debe crear un archivo CSV que consta de dos columnas. Las dos primeras columnas incluirán una lista de grupos de Microsoft 365. La tercera y cuarta columnas incluirán una lista de usuarios que desea agregar como miembro.

Cree un archivo CSV con cuatro columnas:

  1. Abra Microsoft Excel
  2. Escriba GroupName como encabezado de la primera columna.
  3. Especifique el correo electrónico del grupo de Microsoft 365
  4. Escriba GroupID como encabezado de la segunda columna.
  5. Especifique el ID de grupo de Microsoft 365
  6. Escriba Nombre de usuario como encabezado de la tercera columna.
  7. Especifique el miembro UserPrincipalName
  8. Escriba MemberId como encabezado de la cuarta columna.
  9. Especifique el miembro ID de objeto

Vea el siguiente ejemplo de archivo CSV.

  1. Crea la carpeta temp si aún no la tienes en la unidad (C:)
  2. Nombra el archivo M365members.csv
  3. Guardar como tipo CSV (delimitado por comas (*.csv)
  4. Haga clic en Guardar

  1. Especifique la ruta del archivo CSV en la línea 1
  2. Ejecute el siguiente script de PowerShell
$CsvFilePath = "C:\temp\M365members.csv"

$Csv = Import-Csv $CsvFilePath

foreach ($row in $Csv) {
    $GroupId = $Row.GroupId
    $MemberId = $Row.MemberId

    $Group = Get-MgGroup -GroupId $GroupId -ErrorAction SilentlyContinue

    if ($Group) {
        $ExistingMember = Get-MgGroupMember -GroupId $GroupId
    
        if ($ExistingMember.Id -eq $MemberId) {
            Write-Host "User $MemberId already exists in the group." -ForegroundColor Yellow
        }
        else {
            $User = Get-MgUser -Filter "Id eq '$MemberId'" -ErrorAction SilentlyContinue
    
            if ($User) {
                New-MgGroupMember -GroupId $GroupId -DirectoryObjectId $MemberId
                Write-Host "User $MemberId added to the group." -ForegroundColor Green 
            }
            else {
                Write-Host "User $MemberId doesn't exist" -ForegroundColor Red
            }
        }
    }
    else {
        Write-Host "Group $GroupId does not exist." -ForegroundColor Red
    }
}

El resultado de salida de PowerShell muestra si:

  • El grupo de Microsoft 365 no existe o está mal escrito
  • El usuario ya es miembro del grupo Microsoft 365.
  • El usuario agregado al grupo de Microsoft 365
  • El usuario no existe o está mal escrito

Agregue un solo usuario a todos los grupos de Microsoft 365 desde CSV

Para agregar un usuario a varios grupos de Microsoft 365, debe crear un archivo CSV.

En nuestro ejemplo, queremos agregar un usuario (Amanda Hansen) a varios grupos de Microsoft 365.

Cree un archivo CSV con dos columnas:

  1. Abra Microsoft Excel
  2. Escriba Grupo como encabezado de la primera columna.
  3. Especifique la dirección SMTP principal del grupo de Microsoft 365.
  4. Escriba ObjectID como encabezado de la segunda columna.
  5. Especifique el grupo de Microsoft 365 ID de objeto

  1. Crea la carpeta temp si aún no la tienes en la unidad (C:)
  2. Nombra el archivo M365groups.csv
  3. Guardar como tipo CSV (delimitado por comas (*.csv)
  4. Haga clic en Guardar

  1. Especifique la ruta del archivo CSV en la línea 1
  2. Escriba el ID de objeto del usuario en la línea 2.
  3. Ejecute el siguiente script de PowerShell
$CsvFilePath = "C:\temp\M365groups.csv"
$UserId = "41377e9c-dc47-46c0-b4a5-1d5bbdcb5cc5"

# Check if the user exists
$User = Get-MgUser -UserId $UserId -ErrorAction SilentlyContinue

if ($User) {
    $CsvGroups = Import-Csv -Path $CsvFilePath

    foreach ($row in $CsvGroups) {
        $GroupId = $Row.ObjectID

        $Group = Get-MgGroup -GroupId $GroupId -ErrorAction SilentlyContinue

        if ($Group) {
            $ExistingMember = Get-MgGroupMember -GroupId $GroupId
            
            if ($ExistingMember.Id -eq $UserId) {
                Write-Host "User $UserId already exists in the group." -ForegroundColor Yellow
            }
            else {
                New-MgGroupMember -GroupId $GroupId -DirectoryObjectId $UserId
                Write-Host "User $UserId added to the group." -ForegroundColor Green
            }
        }
        else {
            Write-Host "Group $GroupId does not exist." -ForegroundColor Red
        }
    }
}
else {
    Write-Host "User $UserId does not exist." -ForegroundColor Red
}

¡Eso es todo!

Leer más: Cómo agregar miembros al grupo de distribución con PowerShell »

Conclusión

Aprendió a agregar miembros a un grupo de Microsoft 365 en el centro de administración de Microsoft Entra y con PowerShell. Se puede agregar uno, varios o todos los usuarios como miembros a un grupo de Microsoft 365 con ambos métodos. Si desea agregar miembros a varios grupos de Microsoft 365, es mejor crear un archivo CSV y usar el script de PowerShell.

Disfrutaste este artículo? También te puede gustar Cómo exportar el permiso del buzón de acceso completo. No olvides seguirnos y compartir este artículo.

Artículos relacionados