Add-PSSnapin Microsoft.SharePoint.PowerShell
  
$SiteCollections = $SPwebApp.Sites
$SiteCollections | ForEach-Object { 
$SubSites = $_.AllWebs
$SubSites | ForEach-Object { 
$Site = $_
$lists = $Site.Lists | Where-Object { $_.BaseType -eq 'GenericList' }
$lists | ForEach-Object {                 
    New-Object -TypeName PSObject -Property @{
              ListName = $_.Title
              SiteName = $Site.Title
              SiteUrl = $Site.Url
}}}}| Export-CSV "C:\\All-Lists.csv" -NoTypeInformation -Encoding UTF8
Get all Document Libraries in a SharePoint web application
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
 
$SiteCollections = $SPwebApp.Sites
$SiteCollections | ForEach-Object { 
$SubSites = $_.AllWebs
$SubSites | ForEach-Object { 
$Site = $_
 
$lists = $Site.Lists | Where-Object { $_.BaseType -eq 'DocumentLibrary' }
$lists | ForEach-Object {                                     
    New-Object -TypeName PSObject -Property @{
              LibraryName = $_.Title
              SiteName = $Site.Title
              SiteUrl = $Site.Url
}}}}| Export-CSV "C:\\All-Libraries.csv" -NoTypeInformation -Encoding UTF8
 
 
 
No comments:
Post a Comment