Private/DataCollection/Get-SPOSitesRaw.ps1
|
function Get-SPOSitesRaw { <# .SYNOPSIS Retrieves all SharePoint Online sites from the tenant. .DESCRIPTION Uses Get-SPOSite to enumerate all SharePoint Online sites excluding personal sites. Provides console feedback unless quiet mode is enabled. .PARAMETER QuietMode Suppresses console output when specified. .OUTPUTS Array of SharePoint Online site objects. .EXAMPLE $sites = Get-SPOSitesRaw #> [CmdletBinding()] param([switch]$QuietMode) if (-not $QuietMode) { Write-Host ' → Enumerating SharePoint sites...' -ForegroundColor DarkCyan } $sites = @() try { $sites = Get-SPOSite -Limit All -IncludePersonalSite:$false -ErrorAction Stop } catch { throw } return $sites } |