Buscar todos los propietarios de grupos de Office 365 mediante PowerShell

Requisito: Obtener propietarios de grupos de Office 365.

¿Cómo obtener propietarios de grupos de Office 365?

Los grupos de Office 365 son una poderosa herramienta para la colaboración y el intercambio de información dentro de una organización. Como administrador, es posible que deba ver el propietario de un grupo para administrar su acceso y permisos. Si necesita obtener una lista de propietarios de grupos de Office 365 en su organización, ¡esta guía es para usted! Esta publicación de blog le mostrará cómo usar PowerShell para encontrar a todos los propietarios de grupos en Office 365. ¡Comencemos!

Para obtener propietarios de grupos de Office 365 desde el centro de administración de Microsoft 365, haga lo siguiente:

  • Inicie sesión en el sitio del Centro de administración de Microsoft 365: https://admin.microsoft.com
  • Expanda «Equipos y grupos» y haga clic en «Equipos y grupos activos» en la barra de navegación de la izquierda.
  • La página del grupo enumera todos los grupos en su inquilino de Office 365. Elija el grupo deseado para enumerar los propietarios del grupo.
  • Haga clic en la pestaña «Miembros» y luego haga clic en «Propietarios». Esto enumera todos los propietarios del grupo.
  • También puede usar el Centro de administración de Exchange para obtener propietarios de un grupo de Microsoft 365.

  • Inicie sesión en el centro de administración de Exchange con sus credenciales de administrador.
  • En el centro de administración de Exchange, vaya a la sección de grupos.
  • Busque el grupo cuyo propietario desea ver y haga clic en él.
  • En la página de detalles del grupo, desplácese hacia abajo hasta la sección Propietarios. Aquí verá una lista de todos los propietarios del grupo y sus direcciones de correo electrónico.
  • Tenga en cuenta que necesita el permiso de administrador global y administrador de Exchange para acceder al centro de administración de Microsoft 365 y al centro de administración de Exchange.

    Obtener propietarios de grupos de Office 365 mediante PowerShell

    Puede usar los cmdlets Get-UnifiedGroup y Get-UnifiedGroupLinks para obtener el propietario de un grupo de Office 365 mediante PowerShell. Proporcione la dirección de correo electrónico del grupo o su nombre distinguido como entrada. Este es un ejemplo de cómo puede usar el cmdlet para obtener el propietario de un grupo:

    Este script se conecta a Exchange Online y obtiene los propietarios de grupos de un grupo de Office 365 determinado «Purchase@Crescent.com».

     #Connect to Exchange Online Connect-ExchangeOnline -Credential (Get-Credential) -ShowBanner:€False  #Get Owners of a Office 365 Group Get-UnifiedGroup -Identity "Purchase@Crescent.com" | Get-UnifiedGroupLinks -LinkType Owner | Select DisplayName, PrimarySmtpAddress  #Disconnect Exchange Online Disconnect-ExchangeOnline -Confirm:€False 

    Encuentre todos los propietarios de grupos de Office 365 mediante PowerShell:

    Para obtener propietarios de todos los grupos de Office 365 y exportar a CSV, use:

     #Connect to Exchange Online Connect-ExchangeOnline -ShowBanner:€False  #Get All Office 365 Groups €GroupData = @() €Groups = Get-UnifiedGroup -ResultSize Unlimited -SortBy Name  #Loop through each Group €Groups | Foreach-Object {     #Get Group Owners     €GroupOwners = Get-UnifiedGroupLinks -LinkType Owners -Identity €_.Id | Select DisplayName, PrimarySmtpAddress     €GroupData += New-Object -TypeName PSObject -Property @{             GroupName = €_.Alias             GroupEmail = €_.PrimarySmtpAddress              OwnerName = €GroupOwners.DisplayName -join "; "             OwnerIDs = €GroupOwners.PrimarySmtpAddress -join "; "     } } #Get Groups Data €GroupData €GroupData | Export-Csv "C:\Temp\GroupOwners.csv" -NoTypeInformation  #Disconnect Exchange Online Disconnect-ExchangeOnline -Confirm:€False 

    PnP PowerShell para obtener todos los propietarios de grupos de Microsoft 365

    Aquí está el script PnP PowerShell para obtener todos los propietarios de todos los grupos en su entorno de Microsoft 356.

     #Config Variables €AdminSiteURL = "https://crescent-admin.sharepoint.com" €CSVPath = "C:\Temp\GroupsOwnersData.csv"  Try {     #Connect to PnP Online     Connect-PnPOnline -Url €AdminSiteURL -Interactive      #Get all Office 365 Groups     €Groups = Get-PnPMicrosoft365Group          €GroupsData = @()     #Loop through each group     ForEach(€Group in €Groups)     {         Write-host "Processing Group:"€Group.DisplayName         #Get Owners of the group         €GroupOwners = (Get-PnPMicrosoft365GroupOwners -Identity €Group | Select -ExpandProperty UserPrincipalName) -join ";"          #Get Group details         €GroupsData += New-Object PSObject -property €([ordered]@{              GroupName  = €Group.DisplayName             Id = €Group.ID             Visibility = €Group.Visibility             Mail = €Group.Mail             GroupOwners= €GroupOwners         })     }     €GroupsData     #Export Groups information to CSV     €GroupsData | Export-Csv -Path €CSVPath -NoTypeInformation } Catch {     write-host -f Red "Error:" €_.Exception.Message } 

    Encuentre propietarios de un grupo de Office 365 mediante Azure AD PowerShell:

    ¡Asegúrese de tener instalado el módulo PowerShell «Azure AD» antes de ejecutar este script!

     #Connect to AzureAD Connect-AzureAD -Credential (Get-Credential) | Out-Null  #Get Group Owners Get-AzureADGroupOwner -ObjectId (Get-AzureADGroup -SearchString "Purchase").ObjectId 

    PowerShell para generar informes de propietarios de grupos desde Azure AD

     #Get Credentials to connect €Cred = Get-Credential   #Connect to AzureAD Connect-AzureAD -Credential €Cred | Out-Null €GroupData = @()  #Get all Office 365 Groups Get-AzureADMSGroup -Filter "groupTypes/any(c:c eq 'Unified')" -All:€true | ForEach-object {     €GroupName = €_.DisplayName          #Get Owners     €GroupOwners = Get-AzureADGroupOwner -ObjectId €_.ID | Select UserPrincipalName, DisplayName           €GroupData += New-Object PSObject -Property ([Ordered]@{          GroupName = €GroupName         OwnerID = €GroupOwners.UserPrincipalName -join "; "         OwnerName = €GroupOwners.DisplayName -join "; "     }) }  #Export Group Owners data to CSV €GroupData €GroupData | Export-Csv "C:\Temp\GroupOwners.csv" -NoTypeInformation 

    Salida del guión:

    Conclusión:

    En conclusión, obtener los propietarios de un grupo de Office 365 de un arrendatario de Microsoft 365 es un proceso simple y directo. Siguiendo los pasos descritos en este artículo, puede ver fácilmente el propietario de un grupo y administrar su acceso y permisos. El centro de administración de Microsoft 365 y el centro de administración de Exchange proporcionan una interfaz fácil de usar para administrar grupos de Office 365 y puede ver el propietario de un grupo de forma rápida y sencilla con los cmdlets de PowerShell. Recuerda tener el permiso necesario para acceder al centro. Estos métodos son útiles para verificar la información de propiedad del grupo y administrar el acceso del grupo.