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 Group | Maximum value |
|---|---|
| Number of owners per group | 100 |
| Number of members per group | More than 1,000* |
| Single user can create groups | 250 |
| Admin can create groups | 500,000 (default tenant limit) |
| Number of groups a user can be a member of | 1,000 |
| File storage | 1 TB 10 GB per subscribed user Additional storage purchased (unlimited) |
| Mailbox size | 50 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:
- Iniciar sesión en el centro de administración de Microsoft Entra
- Expanda Identidad > Grupos > Todos los grupos
- Haga clic en el grupo Microsoft 365 de la lista.
- Haga clic en Miembros
- Haga clic en Agregar miembros.
- Seleccione los usuarios
- 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 -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.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.
- Escriba el UPN de los usuarios que desea agregar en la parte superior del script.
- Escriba el ID del objeto de grupo
- 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.
- Especifique el ID de grupo de Microsoft 365 en la línea número 1
- 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).
- Escriba el ID de grupo de Microsoft 365 en la línea 1
- 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:
- Abra Microsoft Excel
- Escriba UPN como encabezado de la primera columna.
- Especifique el UserPrincipalName
- Escriba ID de usuario como encabezado de la segunda columna.
- Especifique el miembro ID de objeto
- Crea la carpeta temp si aún no la tienes en la unidad (C:)
- Nombra el archivo M365users.csv
- Guardar como tipo CSV (delimitado por comas (*.csv)
- Haga clic en Guardar
- Especifique la ruta del archivo CSV en la línea 1
- Escriba el ID de grupo de Microsoft 365 en la línea 2
- 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:
- Abra Microsoft Excel
- Escriba GroupName como encabezado de la primera columna.
- Especifique el correo electrónico del grupo de Microsoft 365
- Escriba GroupID como encabezado de la segunda columna.
- Especifique el ID de grupo de Microsoft 365
- Escriba Nombre de usuario como encabezado de la tercera columna.
- Especifique el miembro UserPrincipalName
- Escriba MemberId como encabezado de la cuarta columna.
- Especifique el miembro ID de objeto
Vea el siguiente ejemplo de archivo CSV.
- Crea la carpeta temp si aún no la tienes en la unidad (C:)
- Nombra el archivo M365members.csv
- Guardar como tipo CSV (delimitado por comas (*.csv)
- Haga clic en Guardar
- Especifique la ruta del archivo CSV en la línea 1
- 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:
- Abra Microsoft Excel
- Escriba Grupo como encabezado de la primera columna.
- Especifique la dirección SMTP principal del grupo de Microsoft 365.
- Escriba ObjectID como encabezado de la segunda columna.
- Especifique el grupo de Microsoft 365 ID de objeto
- Crea la carpeta temp si aún no la tienes en la unidad (C:)
- Nombra el archivo M365groups.csv
- Guardar como tipo CSV (delimitado por comas (*.csv)
- Haga clic en Guardar
- Especifique la ruta del archivo CSV en la línea 1
- Escriba el ID de objeto del usuario en la línea 2.
- 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.









