Можно ли искать мусорные баки?
-
16-10-2019 - |
Вопрос
Можно ли заставить поискового гусеница ползти через бин (ы) Recycle в системе SharePoint 2010?
Я хотел бы позволить моим пользователям удалять файлы/папки в библиотеках документов, но если кто -то случайно удалит файл, который не должен сделать это намного проще, если бы элементы в корзине могут быть включены в обычные результаты поиска.
Решение
Не знаю, есть ли для этого решение OOTB. Я не мог найти его. Хотя я смог найти что -то интересное. Вы можете искать корзину с помощью PowerShell
пример : (Get-SPSite "http://SERVERNAME:PORT/").RecycleBin | ?{$_.Title -match "DeletedFile"}
Теперь вы можете использовать C# и PowerShell вместе и написать пользовательское решение для поиска.
Другие советы
Как заявил Шобан. PowerShell - ваш лучший выбор.
(Get-SPSite "https://SITECOLLECTION/").RecycleBin | ?{$_.Web -match "Sub Site"}
или же
(Get-SPSite "https://SITECOLLECTION/").RecycleBin | ?{($_.DeletedDate -gt "5/13/2019") -and ($_.DeletedDate -lt "5/15/2019")}
Вы должны быть в состоянии отфильтровать по любому из следующих.
Web
ID
ItemState
ItemType
Title
DirName
LeafName
Author
AuthorId
AuthorName
AuthorEmail
DeletedBy
DeletedById
DeletedByName
DeletedByEmail
DeletedDate
Size
ProgId
ImageUrl