.net Microsoft.SharePoint.PowerShell管理单元:不正确的Windows PowerShell版本3.0。当前控制台支持Windows PowerShell 2.0版

.net Microsoft.SharePoint.PowerShell管理单元:不正确的Windows PowerShell版本3.0。当前控制台支持Windows PowerShell 2.0版,.net,windows,sharepoint-2010,powershell-2.0,powershell-3.0,.net,Windows,Sharepoint 2010,Powershell 2.0,Powershell 3.0,出于开发目的,我的计算机上安装了SharePoint 2010,我犯了升级到.Net 4.0和PowerShell 3.0的错误 使用-2.0版或-v2开关/参数运行powershell的变通方法并不完全有效 那么,这个问题是如何在具有.Net 4.0 framework的计算机上的PowerShell中添加Microsoft.Sharepoint.PowerShell管理单元? 尝试1: PS> Add-PSSnapin Microsoft.Sharepoint.Powershell T

出于开发目的,我的计算机上安装了SharePoint 2010,我犯了升级到.Net 4.0和PowerShell 3.0的错误

使用-2.0版或-v2开关/参数运行powershell的变通方法并不完全有效

那么,这个问题是如何在具有.Net 4.0 framework的计算机上的PowerShell中添加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
PS>powershell.exe-版本2.0
PS>在Microsoft.Sharepoint.Powershell中添加PSSnapin
添加PSSnapin:不正确的Windows PowerShell版本3.0。当前控制台支持Windows PowerShell 2.0版。
第1行字符:13

+添加PSSnapin如果我打电话,它似乎对我有效

    powershell.exe -version 2.0 

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

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

不,John D.,我尝试从命令提示符运行Powershell,但得到的错误与上面的“TRY 2”相同。