В ходе экспериментов со списками SharePoint 2013, например когда тестируется массовая загрузка элементов списка, может возникнуть необходимость в очистке списка. Пример скрипта PowerShell для непосредственного удаления всех элементов какого либо списка:
$url = "http://site1.holding.com" $listName = "Test" # $snapin = Get-PSSnapin | Where-Object {$_.Name -eq 'Microsoft.SharePoint.Powershell'} if ($snapin -eq $null) { Write-Host "Загрузка оснастки SharePoint Powershell" Add-PSSnapin "Microsoft.SharePoint.Powershell" } # $web = Get-SPWeb $url $list = $web.Lists[$listName] # # Удаляем папки # $collFolders = $list.Folders $count = $collFolders.Count - 1 for($i = $count; $i -gt -1; $i--) { $collFolders.Delete($i) } # # Удаляем элементы списка # $items = $list.GetItems() $items | ForEach-Object{ $list.GetItemById($_.Id).Delete() } $list.Update() $web.Dispose() Write-Host 'Удаление завершено'

RSS - Записи
Последние комментарии