Was reading Mikes post about Alerts not working in SharePoint 2010 and decided to convert his code to PowerShell. Read Mikes post before running this script….
$SiteCollection = Get-SPSite "http://YourSharePointSite/"
foreach ($subSite in $SiteCollection.AllWebs)
{
foreach($alrt in $subSite.Alerts)
{
$origTitle = $alrt.Title
$alrt.Title = "UPDATE: $origTitle"
$alrt.Update()
$alrt.Title = $origTitle
$alrt.Update()
Write-Host $alrt.Title
}
$subSite.Dispose()
}
$SiteCollection.Dispose()