Powershell 以编程方式删除SharePoint 2013回收站的内容

Powershell 以编程方式删除SharePoint 2013回收站的内容,powershell,sharepoint,sharepoint-2013,Powershell,Sharepoint,Sharepoint 2013,情景: 客户端希望编写PowerShell脚本以删除SharePoint 2013网站集的第二阶段回收站 客户端的SharePoint在加载时需要凭据授权。 问题: 我已经研究过,但是关于SharePoint 2013,我还没有找到一个涉及使用我的凭据的脚本示例。但是,在SharePoint Online以编程方式删除SP回收站的示例中,它们使用凭据授权 我试图将这两个脚本拼接在一起,但没有成功 问题:有人能帮我看一下我的代码,让我知道哪里出了问题吗 ##Variables for Proc

情景:

  • 客户端希望编写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
 }

删除
>
字符,因为这会使复制和粘贴变得困难。运行脚本时会出现什么错误?>>字符被删除,我收到的错误如下。“错误:找不到类型[Microsoft.SharePoint.Client.ClientContext]:请验证是否加载了包含此类型的程序集。”不确定我是否使用了错误的程序集,因为我在当前处理SharePoint 2013时从SharePoint Online教程中获取了该部分。