Short post today on how to quickly grab a list of all the User Alerts in a SharePoint Site Collection.

 

Add-PSSnapin “Microsoft.SharePoint.PowerShell”
$SPSiteCollection = Get-SPSite “http://SiteCollectionName”

foreach($SpWeb in $SPSiteCollection.AllWebs)
{
foreach($alert in $SpWeb.Alerts)
{
Write-host “Alert Frequency :” $alert.AlertFrequency
write-host “User: ” $alert.user
Write-Host “Alert List :” $alert.ListUrl
Write-Host “Alert Title :” $alert.title
Write-Host ” ”
}
}

(1633)