powershell 将少于x个项目的列表导出到CSV文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell 将少于x个项目的列表导出到CSV文件相关的知识,希望对你有一定的参考价值。
# ----------------------------------------------
# Author: Romain Blanchard
# Date: 02.03.2015
# Description: Export lists with less than x items to CSV file
# ----------------------------------------------
# -- Parameters --#
param(
[String]$SiteCollectionFilePath=$(throw 'Parameter -SiteCollectionFilePath is missing!'),
[Int][ValidateRange(0,100)]$Count=$(throw 'Parameter -Count is missing!')
)
# -- Initialize -- #
$null = [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")
$csvfile = "ListsWithFewItems.csv"
Write-Output "WebName;WebURL;ListName;ItemCount" | Out-File -FilePath $csvfile -Append
$sitecollcsv = Import-csv $SiteCollectionFilePath -Delimiter ";"
# -- Script -- #
# Process all Site Collection from CSV file
$sitecollcsv | foreach {
$SiteCollection = new-Object Microsoft.SharePoint.SPSite($_.SiteCollectionURL)
# Process all sites
foreach ($Web in $SiteCollection.AllWebs)
{
$lists = $Web.Lists | Where {$_.ItemCount -le $Count}
foreach ($list in $lists)
{
# Export data
Write-Output "$($list.ParentWeb.Title);$($list.ParentWeb.Url);$($list.Title);$($list.ItemCount)" | Out-File -FilePath $csvfile -Append
}
}
}
以上是关于powershell 将少于x个项目的列表导出到CSV文件的主要内容,如果未能解决你的问题,请参考以下文章
无法将节点项目发布到 Azure - 文件名必须少于 260 个字符
powershell PS SP将列表导出为CSV
使用 VBA 或 PowerShell 将所有 MS Access SQL 查询导出到文本文件
使用 Powershell 从 SQL Server 2008 R2 导出到固定宽度的文本文件
在powershell中展平数组
组合数少于 100