powershell 列出SharePoint场中所有Web的WebUIversion(SharePoint版本)。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell 列出SharePoint场中所有Web的WebUIversion(SharePoint版本)。相关的知识,希望对你有一定的参考价值。
# ----------------------------------------------
# Author: Iulian Atodiresei
# Date: 09.04.2013
# Description: List WebUIversion (SharePoint version) of all webs in SharePoint Farm.
# ----------------------------------------------
[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint") > $null
$farm = [Microsoft.SharePoint.Administration.SPFarm]::Local
$websvcs = $farm.Services | where -FilterScript {$_.GetType() -eq [Microsoft.SharePoint.Administration.SPWebService]}
$webapps = @()
write-output "WebApplication;URL Collection de sites;URL Site;Version UI" | out-file -filepath output.csv -append
foreach ($websvc in $websvcs) {
foreach ($webapp in $websvc.WebApplications) {
#write-output "$($webapp.Name);;;;"
foreach ($site in $webapp.Sites) {
#write-output ";$($site.URL);;;"
foreach ($web in $site.AllWebs) {
#write-output ";;$($web.URL);$($web.UIVersion)"
write-output "$($webapp.Name);$($site.URL);$($web.URL);$($web.UIVersion)" | out-file -filepath output.csv -append
}
}
}
}
以上是关于powershell 列出SharePoint场中所有Web的WebUIversion(SharePoint版本)。的主要内容,如果未能解决你的问题,请参考以下文章