PowerShell 3.0 Sharepoint脚本无法正常工作

时间:2012-12-12 11:55:00

标签: sharepoint powershell

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

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

4 个答案:

答案 0 :(得分:8)

尝试使用:powershell.exe -version 2.0

启动powershell

答案 1 :(得分:0)

powershell.exe -v 2也应该可以正常使用

修改

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

查看这篇文章

Do not install the Windows Management Framework 3.0 (KB2506143) on SharePoint 2010 Servers

答案 2 :(得分: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

答案 3 :(得分:0)

键入" PowerShell -v 2" (没有引号)。在脚本的顶部 然后你用第二次运行注释使用#,如果脚本挂出 这将加载PowerShell版本2,您应该能够将其用于SharePoint。只需输入'退出'回到PowerShell v3