2012-12-12 16 views
5

Dzisiaj mój pakiet uprawnień został zaktualizowany do wersji 3.0. Ta wersja jest kompilowana i używa środowiska .NET runtime 4.0. Polecenia cmdlet programu Sharepoint 2010 wymagają platformy .NET 3.5 i nie działają w wersjach 4.0. Ktoś ma pomysł, jak uruchomić skrypty?Skrypty SharePoint PowerShell 3.0 nie działają

Otrzymuję ten błąd: Usuń-SPSite: Microsoft SharePoint nie jest obsługiwany w wersji 4.0.30319.296 środowiska Microsoft .Net Runtime.

Odpowiedz

8

spróbować uruchomić PowerShell z: powershell.exe -version 2.0

+1

Świetne to działa !!! – Ivan

+0

Można również edytować/tworzyć skróty, aby uruchomić moduł poleceń sharepoint w V2: C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ powershell.exe -version 2.0 -NoExit "&" C: \ Program Files \ Common Files \ Microsoft Shared \ Rozszerzenia serwera WWW \ 14 \ CONFIG \ POWERSHELL \ Registration \\ sharepoint.ps1 '" – kravits88

+0

Nie działa dla skryptu $ w = get-spwebapplication, nadal pokazuje błąd: PlatformNotSupported (4.0 runtime) –

0

powershell.exe -v 2 również powinny działać prawidłowo

EDIT:

lepiej odinstalować Windows Update, który spowodował ten problem KB2506143

Sprawdź ten artykuł

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

+0

Ten wpis dotyczy PowerGUI . Nie ma pliku konfiguracyjnego powershell.exe.config w C: \ Windows \ System32 \ WindowsPowerShell \ v1.0. – Ivan

+0

Przepraszam, myliłem się. –

+0

Nie Właśnie poprawiłem usuniętą odpowiedź –

0

Też miałem kłopot dzisiaj, ale to wyszło dla mnie.

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

Początkowo myślę miałem spacją co sprawiło, że nie działa, ale zawsze można to sprawdzić z $psversiontable i upewnij się, że CLRVersion jest 2.0.50727.5466

0

Type „PowerShell -v 2” (bez cytatów). na górze skryptu następnie do drugiego uruchomienia skomentuj go za pomocą #, jeśli hangout skryptowy To ładuje PowerShell w wersji 2, i powinieneś być w stanie użyć go dla SharePoint. Po prostu wpisz "Exit", aby wrócić do PowerShell v3

Powiązane problemy