Lo script PowerShell cerca in tutti i siti di tutte le site collection della web application SharePoint per trovare le liste che sono configurate per ricevere e-mail (Incoming e-mail).

Il risultato viene scritto in un file txt nel percorso corrente.

PowerShell

$wa = Get-SPWebApplication "http://sharepoint.sgart.local"

$file="$pwd\IncomingE-Mail.txt"

"EMail,List,Url" > $file

foreach ($s in $wa.Sites)
{
  foreach($w in $s.AllWebs) 
  {
    foreach ($l list in $w.Lists)
    {
      if ($l.CanReceiveEmail -and $l.EmailAlias)
      {
        write-host "Site: $($s.url)"
        write-host "-Web: $($w.serverrelativeurl)"
        write-host "-- List: $($l.Title)"
        write-host "---Email: $($l.EmailAlias)"
        $l.EmailAlias + "," + $l.Title +"," + $w.ServerRelativeUrl >> $file	
      }
    }
  }
}
Tags:
PowerShell200 SharePoint498 SharePoint 2010224 SharePoint 2013137
Potrebbe interessarti anche: