Restore-PnPRecycleBinItem
SYNOPSIS
Restores the provided recycle bin item to its original location.
SYNTAX
Restore-PnPRecycleBinItem -Identity <RecycleBinItemPipeBind> [-Force] [-RowLimit <Int32>]
[-Connection <PnPConnection>]
DESCRIPTION
This cmdlet restores the specified item from the recycle bin to its original location.
EXAMPLES
EXAMPLE 1
Restore-PnPRecycleBinItem -Identity 72e4d749-d750-4989-b727-523d6726e442
Restores the recycle bin item with Id 72e4d749-d750-4989-b727-523d6726e442 to its original location.
EXAMPLE 2
Get-PnPRecycleBinItem | ? -Property LeafName -like "*.docx" | Restore-PnPRecycleBinItem
Restores all the items of which the filename ends with the .docx extension from the first and second stage recycle bins to their original location.
EXAMPLE 3
Get-PnPRecycleBinItem -RowLimit 10000 | Restore-PnPRecycleBinItem -Force
Permanently restores up to 10,000 items in the recycle bin without asking for confirmation.
PARAMETERS
-Connection
Optional connection to be used by the cmdlet. Retrieve the value for this parameter by either specifying -ReturnConnection on Connect-PnPOnline or by executing Get-PnPConnection.
Type: PnPConnection
Parameter Sets: (All)
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Force
If provided, no confirmation will be asked to restore the recycle bin item.
Type: SwitchParameter
Parameter Sets: (All)
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Identity
Id of the recycle bin item or the recycle bin item object itself to restore.
Type: RecycleBinItemPipeBind
Parameter Sets: (All)
Required: False
Position: Named
Default value: None
Accept pipeline input: True (ByValue)
Accept wildcard characters: False
-RowLimit
Limits restoration to specified number of items.
Type: Int32
Parameter Sets: (All)
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False