troubleshooting Question

Delete all records in a Picture Library

Avatar of NicksonKoh
NicksonKohFlag for Singapore asked on
Microsoft SharePointPowershell
2 Comments2 Solutions729 ViewsLast Modified:
Hi,

I wrote a simple powershell script to delete all the records in a SharePoint 2007 Picture Library.

$sc = New-Object Microsoft.SharePoint.SPSite($webURL)
$web = $sc.OpenWeb()
$srcList = $web.Lists[$srcListName]

## Loop through the items in the Document Library
$srcItemCnt = 0
foreach($srcItem in $srcList.items)	{
	Write-Host $srcItem["ID"]
	$srcItem.Delete()
}

$web.Dispose()
$sc.Dispose()

But I am getting error "An error occurred while enumerating through a collection: Collection was modified; enumeration operation may not exec
ute.."

Can advise where I am wrong?
Join the community to see this answer!
Join our exclusive community to see this answer & millions of others.
Unlock 2 Answers and 2 Comments.
Join the Community
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 2 Answers and 2 Comments.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros