Skip to the content

SharePoint 2010...

Startet man die Powershell auf einem aktuell gepatchten SP2010 Server und versucht dann die SP-Commandlets (bspw. Get-SPWeb) zu verwenden, kommt u.U. folgende Fehlermeldung:

Get-SPWeb : Microsoft SharePoint wird mit der Version 4.0.30319.42000 der Laufzeitversion von Microsoft .NET nicht unterstützt.

Man muss hier die Powershell mit folgenden Parametern starten: 

powershell.exe -version 2.0 -noexit " & 'C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\CONFIG\POWERSHELL\Registration\SharePoint.ps1'"

In der Variable PSVersionTable sind dann die verwendeten Versionen sichtbar:

CLRVersion 2.0.50727.8806
BuildVersion 6.1.7601.17514
PSVersion 2.0
WSManStackVersion 2.0
PSCompatibleVersions {1.0, 2.0}
SerializationVersion 1.1.0.1
PSRemotingProtocolVersion 2.1

Und mit dieser Version der CLR funktionieren dann auch die Commandlets...

Harald Krottmaier