So erhalten Sie SharePoint PowerShell für die Verwendung von .NET 2

8

Ich habe ein paar Probleme mit PowerShell. Zunächst wird die Nachricht von der von SharePoint 2010 installierten PS-Konfiguration angezeigt:

Die lokale Farm ist nicht erreichbar. Cmdlets mit FeatureDependencyId sind nicht registriert.

Ich habe das gegoogelt und jedem und ihrem Cousin Sharepoint_Shell_Access aus zweiter Hand in die config DB gegeben, ohne Erfolg. Also wollte ich einige PS-Befehle ausprobieren. In diesem Fall bekomme ich jedoch einen anderen Fehler:

Microsoft SharePoint wird nicht mit Version 4.0.30319.17929 der Microsoft .Net Runtime unterstützt.

Ich verstehe, dass SP nicht .NET 4.0 oder 4.5 verwenden kann, aber ich finde keine Vorschläge, wie PS dazu gebracht werden kann, die "richtige" Version von .NET zu verwenden. Ich habe einige Referenzen für etwas namens PowerGUI gefunden und die psgui.exe.config geändert, aber das habe ich nicht.

Hat jemand irgendwelche Vorschläge, wie man das Problem mit der .NET-Version lösen kann?

    
EoRaptor013 15.10.2012, 22:57
quelle

2 Antworten

13

Wenn Sie powershell v3 installieren, ist Version 2 weiterhin im Side-by-Side-Modus verfügbar. Um das SharePoint-Snapin zu verwenden, müssen Sie v2 wie folgt starten:

%Vor%

Dann können Sie das Snapin für SharePoint laden.

Als Referenz hier die Ausgabe von PowerShell v2 von Windows 8 cmd.exe:

%Vor%     
x0n 16.10.2012, 02:17
quelle
4

Sie können den Befehlszeilenschalter -version 2 zum Element Start Menu hinzufügen, indem Sie mit der rechten Maustaste darauf klicken, Properties auswählen und die Zeichenfolge im Feld Target bearbeiten.

Dieser Fix löscht auch die fehlerhafte Nachricht

  

Die lokale Farm ist nicht erreichbar. Cmdlets mit FeatureDependencyId   sind nicht registriert.

Ich habe diese Nachricht beim Starten der SharePoint 2010-Verwaltungsshell erhalten.

    
Ott 28.11.2012 18:01
quelle

Tags und Links