Get Site Collection Administrators of All SharePoint Sites using PowerShell

Requirement: Get all Site collection Administrators of a SharePoint 2016 site collection. Site Collection Administrators in SharePoint SharePoint site collection administrators possess full control of the entire site collection – including top-level site, subsites, and all lists and libraries in the site collection. SharePoint 2016 site collection Administrators as assigned at site…

Read more

The Complete SharePoint 2013/2016 Site Collection Permission Report using PowerShell

Another PowerShell report generating requirement: SharePoint Site Collection Permission Report to audit permissions on every object under a site collection. This PowerShell script generates a report in HTML format, which consists of Permission setup on All subsites under a site collection Site collection administrators list Permissions applied on each SharePoint object –…

Read more

Get All Web Applications in SharePoint using PowerShell

Web Applications are the top-level containers in SharePoint. Each Web Application we create in SharePoint central administration is associated with the site in IIS. How to get all web applications in SharePoint farm? In many SharePoint environments, there are separate web applications for different functions. For example, one web application might be…

Read more

Find All InfoPath List Forms in SharePoint using PowerShell

Requirement: Find all customized InfoPath list forms in SharePoint. Tasked to report a listing of all the InfoPath List forms customized in the SharePoint web application during a migration project. PowerShell Script to Find All InfoPath List Forms in SharePoint With the deprecation of InfoPath in SharePoint 2016 and Office 365, we…

Read more

SharePoint Online: Find All Large Lists and Generate Report using PowerShell

SharePoint Online uses the hard limit of 5000 items as its list view threshold. So, we need to keep an eye on large lists in our SharePoint Online environment. This may be a nearly impossible task if you do it manually when you have a lot of sites in your tenant. In…

Read more

SharePoint 2013 Search Crawl Log History Report

Requirement: Generate SharePoint 2013 search crawl report daily. How to Get SharePoint Search Crawl Log? Crawl history can be viewed from the SharePoint 2013 search service application below, and it gives the crawl log history report for all content sources. Why don’t we automate it with PowerShell to get a crawl history…

Read more

Find All Web Parts in Use in a SharePoint Site using PowerShell

Requirement: Generate a report to get the Inventory of all web parts in use, in a SharePoint site collection. PowerShell script to generate web parts in use in a site collection: This script gets all web parts in a site collection and generates a report in CSV format. How to find a…

Read more

Find All Lists which Exceeds List View Lookup threshold in SharePoint

Requirement: Resource throttling feature in SharePoint controls the resource usage on SharePoint Farm for optimum usage. My requirement was to find all lists exceeding the configured list view lookup threshold limit in SharePoint. PowerShell script to find All Lists which are Exceeding List View Lookup threshold: This script scans all lists in…

Read more