Pregunta

¿Es posible obligar a un rastreador de búsqueda a gatear a través de los contenedores de reciclaje en un sistema de SharePoint 2010?

Me gustaría permitir que mis usuarios eliminen archivos/carpetas en las bibliotecas de documentos, pero si alguien elimina accidentalmente un archivo que no debería hacer que la vida de todos sea mucho más fácil si los elementos en los contenedores de reciclaje podrían incluirse en la (s) contenedor Resultados de la búsqueda.

¿Fue útil?

Solución

No sé si hay una solución OOTB para esto. No pude encontrar uno. Sin embargo, pude encontrar algo interesante. Puede buscar en la basura de reciclaje usando PowerShell

ejemplo : (Get-SPSite "http://SERVERNAME:PORT/").RecycleBin | ?{$_.Title -match "DeletedFile"}

Fuente

Ahora puede usar C# y PowerShell juntos y escribir una solución de búsqueda personalizada.

Otros consejos

Como dijo Shoban. PowerShell es tu mejor opción.

(Get-SPSite "https://SITECOLLECTION/").RecycleBin | ?{$_.Web -match "Sub Site"}

o

(Get-SPSite "https://SITECOLLECTION/").RecycleBin | ?{($_.DeletedDate -gt "5/13/2019") -and ($_.DeletedDate -lt "5/15/2019")}

Debería poder filtrar por cualquiera de los siguientes.

Web           
ID              
ItemState       
ItemType        
Title           
DirName         
LeafName        
Author         
AuthorId        
AuthorName      
AuthorEmail     
DeletedBy       
DeletedById     
DeletedByName   
DeletedByEmail  
DeletedDate     
Size            
ProgId          
ImageUrl        
Licenciado bajo: CC-BY-SA con atribución
scroll top