Find Active Inactive Site Collections in SharePoint

Some time back, wrote a PowerShell script to find Most active sites(sub-sites) in SharePoint: Find Most Active SharePoint Sites of a Web Application. Now have a similar requirement, but for SharePoint Site collection! Find Active and Inactive SharePoint site collections of a project collaboration environment.

How to find Most Active SharePoint Site Collections? 

Well, SPSite object has LastContentModifiedDate property, why don’t we use it? Here is the nifty PowerShell script to find the Most active site collections based on content modified date. In a reverse, this can be used to find all In-active site collections also.

Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
Get-SPWebApplication "" | Get-SPSite -Limit All | foreach {
   Write-Host $_.URL  $_.LastContentModifiedDate

This will reveal SharePoint 2010 inactive sites. For SharePoint 2007, you can slightly change the code.

BTW, I use PowerGUI IDE for writing and debugging PowerShell scripts! as it supports IntelliSense, Debugging and much more.

SharePoint find Most Active Inactive Site collections

Salaudeen Rajack

Salaudeen Rajack is a SharePoint Architect with Two decades of SharePoint Experience. He loves sharing his knowledge and experiences with the SharePoint community, through his real-world articles!

3 thoughts on “Find Active Inactive Site Collections in SharePoint

  • January 7, 2016 at 3:00 PM

    this is wrong, many things can change that date.

  • January 1, 2013 at 3:22 PM

    Good One Salaudeen!

    I will integrate this to Squadron.


Leave a Reply