powershell 这将查找并回收SharePoint列表项。也是分组项目的示例。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell 这将查找并回收SharePoint列表项。也是分组项目的示例。相关的知识,希望对你有一定的参考价值。

$web = Get-SPWeb -Identity https://xxxx 
$list = $web.Lists["Archive"]

$AllDuplicates = $list.Items.GetDataTable() | Group-Object title | where {$_.count -gt 1}

$max = $AllDuplicates.Count

#Retrieve all event receivers associated with the list
$list.EventReceivers | Select Id, Type, Assembly, Class
$confirmation = Read-Host "press any key to continue......."

foreach($duplicate in $AllDuplicates) 
{ 
$items = $duplicate.group | Select-Object -Skip 1 | % {$list.GetItemById($_.ID)}
foreach($item in $items)
{
	$item["Title"]
	$item["Title"] | out-file "f:\temp\dupsdeleted.txt" -append
	$item.Recycle()
}
if($max -gt 0){
	Write-Progress -PercentComplete ($count / $max * 100) -Activity "$count duplicates removed" -Status "In Progress"
}

$count++ 
}

$list.EventReceivers | Select Id, Type, Assembly, Class

以上是关于powershell 这将查找并回收SharePoint列表项。也是分组项目的示例。的主要内容,如果未能解决你的问题,请参考以下文章

powershell 这将遍历站点下的所有子站点,然后查找列表并更新列表中的链接字段。这是upda的一个例子

powershell 这允许您通过列表项ID在网站集回收站中查找列表项。

powershell 这将删除Web应用程序并离开内容数据库。这也是用于记录powershell a的PowerShell Transcripts的示例

powershell 当与UUID发生冲突时,这将获取并重置虚拟机VM的UUID

powershell 这将结束当前的SharePoint日志文件并启动一个新的日志文件。非常便利

powershell 这将遍历目录中的文件列表,解析文件的名称,并根据解析的名称创建新文件。氏