Office 365: Como restaurar los elementos eliminados en un sitio con PowerShell (I)!

Si en algún momento os encontráis con la necesidad de restaurar desde la papelera de reciclaje un volumen alto de archivos que han sido eliminados por error o accidente, una de las posibilidades que tenéis para hacer una restauración selectiva es PowerShell y los cmdlets de PnP. En concreto, para restaurar del primer nivel de la papelera de reciclaje los archivos eliminados por un usuario basta con ejecutar el siguientes Script PowerShell (Nota: Es necesario tener instalado el módulo de PnP PowerShell):

$sSPOSiteUrl="<Your SPO Site Url>"
#Connecting to the SPO site using PnP PowerShell
Connect-PnPOnline -Url $sSPOSiteUrl
#Total numbers of items deleted
(Get-PnPRecycleBinItem).count
#E-Mail address of the user we want to restore deleted items
$sEMail=<User E-Mail>
Get-PnPRecycleBinItem -firststage | ? {($_.DeletedByEmail -eq $sEMail)} | Restore-PnpRecycleBinItem -Force

Referencia:

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s