PowerShell Script to delete files/items in a document library/list folder structure will remain
#Add-PSSnapin Microsoft.SharePoint.PowerShell
# Replace siteurl with actual web url
$web = Get-SPWeb -Identity "<Site/Site Collection URL>"
# Replace docurl with document library url
$list = $web.GetList("List/Document Library URL")
$web = Get-SPWeb -Identity "<Site/Site Collection URL>"
# Replace docurl with document library url
$list = $web.GetList("List/Document Library URL")
function DeleteFiles {
param($folderUrl)
$folder = $web.GetFolder($folderUrl)
foreach ($file in $folder.Files) {
# Delete file by deleting parent SPListItem
Write-Host("DELETED FILE: " + $file.name)
$list.Items.DeleteItemById($file.Item.Id)
}
}
param($folderUrl)
$folder = $web.GetFolder($folderUrl)
foreach ($file in $folder.Files) {
# Delete file by deleting parent SPListItem
Write-Host("DELETED FILE: " + $file.name)
$list.Items.DeleteItemById($file.Item.Id)
}
}
# Delete root files
DeleteFiles($list.RootFolder.Url)
DeleteFiles($list.RootFolder.Url)
# Delete files in folders
foreach ($folder in $list.Folders) {
DeleteFiles($folder.Url)
}
foreach ($folder in $list.Folders) {
DeleteFiles($folder.Url)
}
==================================================
For more information about SharePoint visit page MySharepoint
No comments:
Post a Comment