Shantha Kumar T
Exporting SharePoint RecycleBin Items with PowerShell
Straightforward PowerShell script designed to export RecycleBin items from the SharePoint Site, utilizing PnP PowerShell.
Here’s is a simple powershell script to export RecycleBin items from the SharePoint Site by utilizing PnP PowerShell.
$siteurl = "https://<tenant_name>.sharepoint.com/sites/<site_name>" Connect-PnPOnline $siteurl -Interactive Write-Host "Execution Started..." $recyclebinitems = Get-PnPRecycleBinItem -FirstStage Write-Output "Total recyclebin items: $recyclebinitems.length" If ($recyclebinitems.length -gt 0) { $results = @() foreach ($item in $recyclebinitems) { $results += [pscustomobject][ordered]@{ ID = $item.Id Title = $item.Title Type = $item.ItemType Path = $item.DirName Name = $item.LeafName Deleted = $item.DeletedDate DeletedBy = $item.DeletedByName } } $results | Export-Csv -Path "recycleitem.csv" -NoTypeInformation Write-Host "Export Completed." } else { Write-Information "No Recyclebin items found!" } Write-Host "Execution completed."
The above script exports the file in the current path, where you are running the script.
If you don’t have PnP PowerShell installed on your machine, run the below command,
Install-Module PnP.PowerShell -Scope CurrentUser
For more information, Installing PnP PowerShell