Connect-PnPOnline:找不到方法

时间:2017-07-19 12:39:24

标签: powershell sharepoint-2013

我在PnP-PowerShell github上发布了这个,但我很难解决这个问题,所以我也在这里发帖。

报告问题或缺少功能

使用Connect-PnPOnline -Url $url -Credentials $cred -ErrorAction Stop的脚本照常连接到http SP2013,但突然失败了。这与另一个案例https://github.com/SharePoint/PnP-PowerShell/issues/926非常接近,但即使我做了他所做的事情,问题仍未解决。它不需要脚本就会失败,只是单独使用cmdlet也会失败。

预期行为

连接到Sharepoint网站

实际行为

脚本失败并出现此错误:

"Connect-PnPOnline : Méthode introuvable: 'Void Microsoft.SharePoint.Client.ClientContextExtensions.ExecuteQueryRetry(Microsoft.SharePoint.Client.ClientRuntimeContext, Int32, Int32)'.
Au caractère C:\Program Files (x86)\Provi-SP\get-template.ps1:11 : 1

Connect-PnPOnline -Url $text -Credentials $cred -ErrorAction Stop

  + CategoryInfo          : NotSpecified: (:) [Connect-PnPOnline], MissingMethodException
  + FullyQualifiedErrorId : System.MissingMethodException,SharePointPnP.PowerShell.Commands.Base.ConnectOnline

PnP-PowerShell Cmdlet的版本:

PnP PowerShell for SharePoint 2013

Cmdlet模块的版本:

2.16.1706.1

PnP-PowerShell Cmdlet的安装方法:

使用Install-Module通过PowerShell库安装。

1 个答案:

答案 0 :(得分:0)

我实际上发现了什么问题,以及如何解决它。

首先解决:我刚刚将所有模块移除到NuGet,并从头开始重新获取所有内容,这意味着:NuGet,PowerShellGet及其要求,PnP模块重新更新。

其次是问题:似乎cmdlet Get-PnPWebTemplate工作效果不佳,并且一旦使用了Connect-PnPOnline,我会告诉gitHub这个