Сценарий:
- Клиент хотел бы, чтобы сценарий PowerShell был написан для удаления корзины второго уровня для семейства сайтов SharePoint 2013
- Клиентскому SharePoint требуется загрузка учетных данных. Проблема:
- Я исследовал, однако, что касается SharePoint 2013, мне еще не удалось найти пример сценария, который включает использование моих учетных данных. Однако в примерах SharePoint Online для программного удаления корзины SP используется авторизация учетных данных.
- Мои попытки соединить эти два сценария не увенчались успехом.
Вопрос: Сможет ли кто-нибудь помочь мне, взглянув на мой код и сообщив мне об этом? куда я иду не так?
##Variables for Processing
$SiteUrl = "https://MySite/sites/site"
Try {
#Setup the context
$Context = New-Object Microsoft.SharePoint.Client.ClientContext($SiteUrl)
$Context.Credentials = $Credentials
#Get the recycle bin
$Site = $Context.Site
$RecycleBinItems = $Site.RecycleBin
$Context.Load($Site)
$Context.Load($RecycleBinItems)
$Context.ExecuteQuery()
Write-Host "Total Number of Items found Recycle Bin:" $RecycleBinItems.Count
#sharepoint online powershell empty recycle bin
$RecycleBinItems.DeleteAll()
$Context.ExecuteQuery()
}
catch {
write-host "Error: $($_.Exception.Message)" -foregroundcolor Red
}