windows - .NET Microsoft.SharePoint.PowerShell 管理单元:错误的Windows PowerShell版本 3.0. 在当前控制台中,支持 windows PowerShell版本 2.0

  显示原文与译文双语对照的内容

我的机器上有 SharePoint 2010,为了开发,我错误地升级到. NET 4.0和 PowerShell 3.0.

在 -version 2.0或者 -v 2 switch/论证中运行的powershell不能完全工作。

因此,这个问题是如何在具有 4.0框架的机器中添加 Microsoft.Sharepoint.PowerShell 管理单元?

尝试 1:


PS> Add-PSSnapin Microsoft.Sharepoint.Powershell


The local farm is not accessible. Cmdlets with FeatureDependencyId are not registered.


PS> Get-SPSite('http://myServerName/')


Get-SPSite : Microsoft SharePoint is not supported with version 4.0.30319.18052 of the Microsoft. Net Runtime.



好的,我尝试了 2:


PS> powershell.exe -version 2.0


PS> Add-PSSnapin Microsoft.Sharepoint.Powershell


Add-PSSnapin : Incorrect Windows PowerShell version 3.0. Windows PowerShell version 2.0 is supported in the current console.


At line:1 char:13


+ Add-PSSnapin << <<Microsoft.Sharepoint.PowerShell


 + CategoryInfo : InvalidArgument: (Microsoft.Sharepoint.PowerShell:String) [Add-PSSnapin], PSArgumentException


 + FullyQualifiedErrorId : AddPSSnapInRead,Microsoft.PowerShell.Commands.AddPSSnapinCommand



我还尝试设置快捷方式的目标。 卸载 Windows的更新

因此,我无法找到任何有关以下信息的错误: 不正确的Windows PowerShell版本 3.0. 当前控制台支持 Windows PowerShell版本 2.0.

有什么想法?

时间: 原作者:

如果我打电话给你


 powershell.exe -version 2.0 



从命令提示符而不是从Powershell调用它。

最近的SharePoint 2010更新后,我可以添加powershell管理单元,同时在版本 2.0中运行 powershell

原作者:
...