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 "https://sharepoint.company.com" | 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.
this is wrong, many things can change that date.
Good One Salaudeen!
I will integrate this to Squadron.
With pleasure, Jean Paul!