Búsqueda de sitios web

¿Cómo encontrar todos los grupos de Office 365 usando PowerShell?


Requisito: Obtener Grupos de Office 365 mediante PowerShell.

¿Cómo obtener grupos de Office 365 en el Centro de administración?

Los Grupos de Microsoft Office 365 proporcionan una forma sencilla y eficaz de colaborar con otras personas de su organización. Sin embargo, localizar manualmente todos los grupos de su inquilino puede ser una tarea tediosa. Esta publicación de blog le mostrará cómo usar PowerShell para encontrar rápidamente todos los grupos de Office 365 en su inquilino.

El centro de administración de Microsoft 365 proporciona una interfaz fácil de usar para administrar su entorno de Office 365. Puede obtener grupos de Office 365 a través del centro de administración de Microsoft 365 como administrador. Sigue estos pasos:

  1. Inicie sesión en el sitio del Centro de administración de Microsoft 365: https://admin.microsoft.com
  2. Expanda "Equipos y grupos" y haga clic en "Equipos y grupos activos" en la navegación izquierda.
  3. En la página Grupos, seleccione la pestaña "Office 365". Esa lista son todos los grupos de Office 365 en la página.

Puede exportar estos grupos a Excel usando el botón "Exportar" en la barra de comandos.

Obtener detalles del grupo de Office 365 mediante PowerShell

Para obtener una lista de todos los grupos de Office 365 de su organización, puede utilizar PowerShell. Utilice el cmdlet Get-UnifiedGroup para obtener todos los grupos de Office 365 en Office 365.


#Connect to Exchange Online
Connect-ExchangeOnline -ShowBanner:$False

#Get all Office 365 Group
Get-UnifiedGroup

#Disconnect Exchange Online
Disconnect-ExchangeOnline -Confirm:$False

Este cmdlet recupera todos los grupos de Office 365.

Puede consultar propiedades específicas del grupo de Office 365 mediante,


Get-UnifiedGroup | Format-Table Alias, WhenCreated, WhenChanged, SharePointSiteUrl

De manera similar, para obtener un ID de grupo de Office 365 usando PowerShell, use:


Get-UnifiedGroup -Identity "Marketing" | Select ID

Exportar grupos de Office 365 mediante PowerShell


Get-UnifiedGroup | Select Guid,DisplayName,Alias, AccessType,ManagedBy,WhenCreated | Export-Csv -Path "C:\Temp\Groups.csv" -NoTypeInformation

Este PowerShell genera un archivo CSV como:

PnP PowerShell para obtener todos los grupos de Microsoft 365

El siguiente script PnP PowerShell obtiene todos los grupos de Microsoft 365 en su inquilino y exporta los datos de los grupos a un archivo CSV:

  • Nombre del grupo
  • Identificación del grupo
  • Tiene equipo de Microsoft
  • Visibilidad (privada o pública)
  • Correo grupal
  • Fecha y hora de creación
  • Propietarios de grupo
  • Miembros del grupo

#Config Variables
$AdminSiteURL = "https://crescent-admin.sharepoint.com"
$CSVPath = "C:\Temp\GroupsData.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 & Members of the group
        $GroupOwners = (Get-PnPMicrosoft365GroupOwners -Identity $Group | Select -ExpandProperty UserPrincipalName) -join ";"
        $GroupMembers = (Get-PnPMicrosoft365GroupMembers -Identity $Group  | Select -ExpandProperty UserPrincipalName) -join ";"

        #Get Group details
        $GroupsData += New-Object PSObject -property $([ordered]@{ 
            GroupName  = $Group.DisplayName
            Id = $Group.ID
            HasTeam = $Group.HasTeam
            Visibility = $Group.Visibility
            Mail = $Group.Mail
            CreatedDateTime = $Group.CreatedDateTime
            GroupOwners= $GroupOwners
            GroupMembers= $GroupMembers
        })
    }
    $GroupsData
    #Export Groups information to CSV
    $GroupsData | Export-Csv -Path $CSVPath -NoTypeInformation
}
Catch {
    write-host -f Red "Error:" $_.Exception.Message
}

PowerShell para obtener todos los grupos de Office 365 de Azure AD

También podemos obtener una lista de grupos de Office 365 que utilizan cmdlets de Azure AD PowerShell.


#Connect to Azure AD
Connect-AzureAD

#Get All Microsoft 365 groups
Get-AzureADMSGroup -Filter "groupTypes/any(c:c eq 'Unified')" -All:$true

Para obtener todos los propietarios de grupos de Office 365, utilice: Buscar todos los propietarios de grupos de Office 365 mediante PowerShell

En resumen, siguiendo estos sencillos pasos, puede obtener rápidamente una lista de todos los grupos de Office 365 de su organización mediante el centro de administración de Microsoft 365 o PowerShell. Esto puede resultar útil para diversos fines, como auditoría, generación de informes o gestión.

Artículos relacionados