Skip to content

Get-DistributionGroup-Html

Exchange Online: HTML report of universal distribution groups

#Requires -Version 5.1

[CmdletBinding()]
Param()

Process {
    try {
        [string[]]$Properties = @('Name','DisplayName','Alias','GroupType','OrganizationalUnit','SamAccountName','AddressListMembership')
        $res = Get-DistributionGroup -ErrorAction Stop | Select-Object $Properties | Sort-Object Name

        if ($null -eq $res -or $res.Count -eq 0) {
            Write-Output "No distribution groups found"
            return
        }

        Write-Output ($res | ConvertTo-Html -Fragment)
    }
    catch { throw }
}

This script has no configurable parameters.

An interactive directory of PowerShell scripts.