5

今天我的powershell更新到了3.0版。此版本针对并使用 .NET 运行时 4.0。Sharepoint 2010 cmdlet 需要 .NET 3.5,并且不能在 4.0 下运行。任何人都知道如何让脚本工作?

我收到此错误:Remove-SPSite : Microsoft SharePoint 不支持 Microsoft .Net 运行时版本 4.0.30319.296。

4

4 回答 4

8

尝试使用以下命令启动 powershell:powershell.exe -version 2.0

于 2012-12-12T12:46:08.173 回答
0

powershell.exe -v 2 也应该可以正常工作

编辑:

最好卸载导致此问题的 Windows 更新 KB2506143

检查这篇文章

不要在 SharePoint 2010 服务器上安装 Windows Management Framework 3.0 (KB2506143)

于 2012-12-12T14:31:34.950 回答
0

我今天也遇到了一些麻烦,但这对我有用。

C:\Windows\System32\WindowsPowerShell\v1.0\PowerShell.exe -version 2.0 -NoExit  " & ' C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\CONFIG\POWERSHELL\Registration\\sharepoint.ps1 ' "

起初我认为我有一个尾随空格使其无法正常工作,但您可以随时检查 $psversiontable并确保 CLRVersion 为 2.0.50727.5466

于 2013-04-16T16:34:08.797 回答
0

键入“PowerShell -v 2”(不带引号)。在脚本顶部,然后您在第二次运行时使用 # 对其进行注释,如果脚本环聊这会加载 PowerShell 版本 2,您应该能够将其用于 SharePoint。只需键入“退出”即可返回 PowerShell v3

于 2013-06-26T13:18:11.720 回答