使用PowerShell获取SharePoint网站集中所有列表和库的设置

时间:2017-03-06 14:58:19

标签: powershell iis sharepoint-2010 sharepoint-2013

是的,我的意思是所有设置,所有设置......从版本控制到RSS设置以及高级设置中的所有设置。可以这样做吗?

有没有什么办法可以在没有硬编码设置类型的情况下遍历所有设置?

不是按名称循环设置,而是通过调用某个数组来实现?

  $Columns = "ListURL" + ";" + "ContentTypesEnabled" + ";" + "EnableVersioning"
       $logFile = "E:\PowerShell\site.csv" # Log Location
     $Columns | out-file -filepath $logfile -Force

$url= "MyURL";
    $web = Get-SPWeb($url)

    #$url = $web.Url
    Write-Output "Web Url: $url"
   # Write-Host "ContentTypesEnabled", "EnableVersioning";


   # $listName = $web.Lists["CheckList"]
   foreach($listName in $web.Lists)
   {
   if($listName.Hidden -ne 1)
   {
    $output = $listName.DefaultViewUrl+ ";" + $listName.ContentTypesEnabled + ";" + $listName.EnableVersioning +";" + $listName.

    $output | out-file -filepath $logfile -Append
   # $output | Format-Table -Property ListURL,ContentTypesEnabled,EnableVersioning
    }

0 个答案:

没有答案