8

PowerShell でいくつか問題が発生しています。まず、SharePoint 2010 によってインストールされた PS 構成で、次のメッセージが表示され続けます。

ローカル ファームにアクセスできません。FeatureDependencyId を持つコマンドレットは登録されていません。

私はそれをグーグルで検索し、全員とその2番目のいとこにSharepoint_Shell_Accessを構成DBに与えましたが、運がありませんでした。そこで、いくつかの PS コマンドを試してみました。ただし、この場合、別のエラーが発生します。

Microsoft SharePoint は、Microsoft .Net ランタイムのバージョン 4.0.30319.17929 ではサポートされていません。

SP が .NET 4.0 または 4.5 を使用できないことはわかりましたが、PS で「正しい」バージョンの .NET を使用する方法についての提案が見つかりません。PowerGUI と呼ばれるものと psgui.exe.config の変更に関するリファレンスをいくつか見つけましたが、それはありません。

.NET バージョンの問題を解決する方法について何か提案はありますか?

4

2 に答える 2

13

Powershell v3 をインストールしても、バージョン 2 は引き続きサイド バイ サイド モードで使用できます。SharePoint スナップインを使用するには、次のように v2 を起動する必要があります。

powershell -v 2

次に、SharePoint のスナップインをロードできます。

参考までに、Windows 8 の cmd.exe から PowerShell v2 を呼び出したときの出力を次に示します。

C:\Windows\System32\WindowsPowerShell\v1.0>powershell.exe -version 2
Windows PowerShell
Copyright (C) 2009 Microsoft Corporation. All rights reserved.

PS C:\Windows\System32\WindowsPowerShell\v1.0> $psversiontable

Name                           Value
----                           -----
CLRVersion                     2.0.50727.6387
BuildVersion                   6.1.7600.16385
PSVersion                      2.0
WSManStackVersion              2.0
PSCompatibleVersions           {1.0, 2.0}
SerializationVersion           1.1.0.1
PSRemotingProtocolVersion      2.1


PS C:\Windows\System32\WindowsPowerShell\v1.0> [Environment]::Version

Major  Minor  Build  Revision
-----  -----  -----  --------
2      0      50727  6387
于 2012-10-16T02:17:47.880 に答える
4

コマンド ライン スイッチ-version 2を項目に追加するには、Start Menu項目を右クリックして を選択Propertiesし、フィールド内の文字列を編集しTargetます。

この修正により、誤ったメッセージもクリアされます

ローカル ファームにアクセスできません。FeatureDependencyId を持つコマンドレットは登録されていません。

SharePoint 2010 管理シェルを起動すると、このメッセージが表示されました。

于 2012-11-28T18:01:01.683 に答える