获取farm简单信息脚本

Farm、Server、Webapp、Sites

Add-PSSnapin *sharepoint*

Write-Host "Begin to get farm info." -ForegroundColor Green

$date = Get-Date -Format "yyyyMMddHHmmss"
$log = "c:\farminfo" + $date + ".txt"


#farm
(Get-SPFarm).buildversion >>$log

#servers
Get-SPServer >>$log

"--------" >>$log

#webapp
$webapps = Get-SPWebApplication

#sites
$siteSize = 0
foreach ($webapp in $webapps) {
"WebApp:" + $webapp.Name + ",SiteCount:" + $webapp.Sites.Count + ",DB Count:" + $webapp.ContentDatabases.Count >>$log
foreach ($site in $webapp.Sites) {
$site.Url + "," + $site.Usage.Storage >>$log
$siteSize += $site.Usage.Storage
}
}

#size,GB
"Site Size Count:" >>$log
$siteSize / 1024 / 1024 / 1024 >>$log
"--------" >>$log


Write-Host "OK" -ForegroundColor Green