5

今日、私のパワーシェルはバージョン 3.0 に更新されました。このバージョンは、.NET ランタイム 4.0 に対してビルドされ、使用されます。SharePoint 2010 コマンドレットには .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 また、正常に動作するはずです

編集:

この問題 KB2506143の原因となった Windows Update をアンインストールすることをお勧めします。

この記事をチェック

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 に答える