Поиск в корзине семейства веб-сайтов SharePoint
Вы можете столкнуться с проблемой организации поиска удаленных файлов на Портале, ведь в корзине семейства веб-сайтов может находится несколько тысяч объектов!
Для облегчения поиска можно воспользоваться Powershell'ом, выполнив нижеприведенную команду на сервере SharePoint:
(Get-SPSite "http://portal/").RecycleBin | ?{$_.Title -match "3906185532*"}
В этом примере будет осуществлен поиск в корзине портала по адресу http://portal файла, название которого начинается с "3906185532". Здесь стоит обратить внимание, что можно использовать только два оператора сравнения: -match и -like, оператор -contains не работает :(
После того, как нужный файл будет найден, можно восстановить его в первоначальное место, выполнив команду:
(Get-SPSite "http://portal").RecycleBin.Restore("e7652991-b3b7-4df2-a3c8-39b76a8e98d3")
, где e7652991-b3b7-4df2-a3c8-39b76a8e98d3 - это ID удаленного файла.