I need a powershell command which deletes the second stage recyclebin and the possibilities are stated below
Possibilities :
->If it is possible to get a script wherein if we give an user name for ex Deleted By “THEJA,Mr.RAVURI(THEJA)”,it should delete the all the files which were deleted by user.
->Another possibility is get the files based on Deleted which is like, the script should delete all the files which were deleted on specific date.
->to delete all the files which are present in the Admin recycle bin.
->to delete first “n” number of files which are present in recyclebin with ascending or descending order.
Many thanks in Advance and let me know if you require any clarifications on this
Theja.
Hi Ajeet,
I am unable to reply to your new post.The below script which you have sent me worked good.I am very much thankful to you for sharing this.
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
$SPSiteurl = “https://test.sharepoint.intranet.com/sitebasic“
$spsite = Get-SPSite -Identity $SPSiteurl
$files =$spsite.Recyclebin |?{$_.ItemState -eq ‘SecondStageRecycleBin’}
foreach ($file in $files) {
$spsite.RecycleBin.Delete($file.ID)
}
But my manager has asked me to get a script to delete recylcebin as per below constraints which is my requirement that too if i run the above script for a production site which has heavy files in recyclebin it would result in session failure and may impact to content database.
I would be very happy if you could give the script which deletes with some constaraints as follows:
If it is possible to get a script wherein if we give an user name for ex Deleted By “THEJA,Mr.RAVURI(THEJA)”,it should delete the all the files which were deleted by user.
->Another possibility is get the files based on Deleted which is like, the script should delete all the files which were deleted on specific date.
->to delete first “n” number of files which are present in recyclebin with ascending or descending order.
Many thanks for your valuable time…:)
Theja