是的,我的意思是所有设置,所有设置......从版本控制到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
}