There might be one day when you think you need a list of all sites and subsites and sub-subsites of one of your web application. Well you can do this by code or by powershell. I prefer powershell as long as you have access to the server.
Well, the script below needs a webapplication url. For this url it runs through each site collection and fetches of each site collection the subsites and their subsites.
## SharePoint DLL
$webApplicationURL = Read-Host “Enter Web application”
$webApp = Get-SPWebApplication $webApplicationURL
if($webApp -ne $null)
#Write-Host “Web Application : ” + $webApp.Name
foreach($siteColl in $webApp.Sites)
if($siteColl -ne $null)
Write-Host -foregroundcolor red “Site Collection: “$siteColl.Url
Get-SPSite $siteColl | Get-SPWeb -Limit All | Select Title, Url
Echo $siteColl “does not exist”
Write-Host $webApplicationURL “does not exist, check the WebApplication name”
I am sure you might need it some day.
..:: I LIKE SHAREPOINT ::..