2

私のマシンには開発目的で SharePoint 2010 があり、.Net 4.0 と PowerShell 3.0 にアップグレードするというミスを犯しました。

-version 2.0 または -v 2 スイッチ/引数を使用して powershell を実行する回避策は、完全には機能しません。

この質問は、.Net 4.0 フレームワークを搭載したマシンの 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

ショートカットのターゲットも設定してみました。そして、qで終わるWindows Updateをアンインストールします

これが私のエラーで、情報が見つかりません: Windows PowerShell バージョン 3.0 が正しくありません。Windows PowerShell バージョン 2.0 は、現在のコンソールでサポートされています。

何かご意見は?

4

2 に答える 2

1

最近の SharePoint 2010 の更新後、バージョン 2.0 で powershell を実行しているときに、powershell スナップインを追加できるようになりました

于 2013-08-28T16:26:07.293 に答える
0

電話するとうまくいくようです

    powershell.exe -version 2.0 

Powershell から呼び出すのではなく、コマンド プロンプトから実行します。

于 2013-08-17T17:22:12.223 に答える