Snapin lädt nicht, die Cmdlets richten sich nun auf die falsche PowerShell-Version, wie ist das passiert?
-
10-12-2019 - |
Frage
Ich habe eine server-2008-SharePoint-2010-dev-Umgebung geerbt, die SharePoint-Snapin lädt nicht.Warnung ... generasacodicetagpre.
Ich folgte allen dokumentierten Abhilfemaßnahmen:
- .
- Deinstallieren Sie WMF 3.0 und KB2506146
- PowerShell.exe mit dem Parameter "-Version 2.0" ausführen
- Entfernen Sie den Referenz auf .NET 4.0 aus der PowerShell-Konfig
Der Snapin lädt nicht, und immer noch dieselbe Warnung "Falsche Windows PowerShell-Version ...", also bestätige ich die Version.Es sieht gut aus ... generasacodicetagpre.
Also habe ich den Snapin überprüft ... generasacodicetagpre.
Die PSVersion ist 3,0 ??? Die PSVersion für den Snapin liest 1,0 auf allen anderen Maschinen.Und läuft nicht in 3.0 wegen des 4,0-Zoll-Frameworks.Wie kann ich diesen Rücken ändern?Damit er auf die kompatible Version von PowerShell richtet? Vielen Dank für jede Hilfe, die Sie anbieten können.
Lösung
The registry determines the level of PS compatibility, in my case the value was 3.0, it should be 1.0. I corrected this value by editing the following key:
HKLM\SOFTWARE\Microsoft\PowerShell\1\PowerShellSnapIns\Microsoft.SharePoint.PowerShell\PowerShellVersion
The initial cause of the problem was the installation of the Windows Management Framework 3.0 which installs with it PowerShell. Even after uninstalling, the registry remained incorrect and I had to edit the registry with the information above.