2012-12-12 8 views
5

Heute wurde meine Powershell auf Version 3.0 aktualisiert. Diese Version ist erstellt und verwendet .NET Runtime 4.0. Die SharePoint 2010-Cmdlets erfordern .NET 3.5 und funktionieren nicht unter 4.0. Hat jemand eine Idee, wie Skripte funktionieren?PowerShell 3.0 Sharepoint-Skripts funktionieren nicht

Ich erhalte diesen Fehler: Remove-SPSite: Microsoft SharePoint wird nicht mit Version 4.0.30319.296 der Microsoft .Net Runtime unterstützt.

Antwort

8

Versuch starten Powershell mit: powershell.exe -Ausführung 2,0

+1

Großartig funktioniert das !!! – Ivan

+0

Sie können auch eine Verknüpfung bearbeiten/erstellen, um das Sharepoint-Befehlsmodul in V2 zu starten: C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ powershell.exe - Version 2.0 - NoExit "&" C: \ Programme \ Gemeinsame Dateien \ Microsoft Shared \ Webservererweiterungen \ 14 \ CONFIG \ POWERSHELL \ Registration \\ sharepoint.ps1 '" – kravits88

+0

Funktioniert nicht für Skript $ w = get-spwebapplication, zeigt weiterhin Fehler an: PlatformNotSupported (4.0 runtime) –

0

powershell.exe -v 2 sollte auch feine

bearbeiten arbeiten:

es besser ist, Windows Update zu deinstallieren, die dieses Problem verursacht KB2506143

Überprüfen Sie diesen Artikel

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

+0

In diesem Beitrag geht es um PowerGUI . Es gibt keine Konfigurationsdatei powershell.exe.config in C: \ Windows \ System32 \ WindowsPowerShell \ v1.0. – Ivan

+0

Sorry, ich habe mich geirrt –

+0

nein Ich habe gerade eine gelöschte Antwort verbessert –

0

Ich hatte heute auch einige Probleme damit, aber das hat für mich geklappt.

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 ' " 

Zuerst denke ich, ich einen hinteren Platz hatte, die es nicht geschafft arbeiten, aber man kann es immer mit $psversiontable überprüfen und sicherstellen, dass CLRVersion 2.0.50727.5466

0

Typ „Powershell -v 2“ (ohne Anführungszeichen). oben auf dem Skript dann Sie für den zweiten Lauf kommentieren Sie es mit #, wenn der Skript-Hangout Dies lädt PowerShell Version 2, und Sie sollten es für SharePoint verwenden können. Geben Sie einfach 'Exit' ein, um wieder zur PowerShell v3 zu gelangen.

Verwandte Themen