.NET 2

2012-10-15 11 views
8

'u kullanmak için SharePoint PowerShell'i Kullanma PowerShell ile birkaç sorun yaşıyorum. İlk olarak, SharePoint 2010 tarafından yüklenen PS yapılandırması şu iletiyi almaya devam ediyor:.NET 2

Yerel çiftliğe erişilemiyor. FeatureDependencyId ile cmdlets kayıtlı değil.

Bunu yaptım ve herkese ve onların ikinci kuzeni Sharepoint_Shell_Access'e, DB'ye, şanssız olarak verdim. Bu yüzden, bazı PS komutlarını denemek istedim. Ancak bu durumda, farklı bir hata alıyorum:

Microsoft SharePoint, Microsoft .Net Çalışma Zamanı Sürüm 4.0.30319.17929 sürümüyle desteklenmez.

Bu SP'nin .NET 4.0 veya 4.5 kullanamayacağını görüyorum, ancak PS'nin "doğru" .NET sürümünü kullanma konusunda herhangi bir öneri bulamıyorum. PowerGUI adlı bir şey için bazı referanslar buldum ve psgui.exe.config dosyasını değiştirdim, ama bende yok.

.NET sürümü sorununu çözme konusunda herhangi bir önerisi var mı?

cevap

13

powershell v3'ü yüklediğinizde, sürüm 2 hala yan yana modda kullanılabilir. SharePoint ek bileşeni bir kullanabilmek için, böyle v2 başlatmak gerekir:

powershell -v 2 

Sonra SharePoint için ek bileşeni bir yükleyebilir. Başvuru için

, burada Windows 8 cmd.exe yürütmesini PowerShell v2 çıktısı şu şekildedir:

C:\Windows\System32\WindowsPowerShell\v1.0>powershell.exe -version 2 
Windows PowerShell 
Copyright (C) 2009 Microsoft Corporation. All rights reserved. 

PS C:\Windows\System32\WindowsPowerShell\v1.0> $psversiontable 

Name       Value 
----       ----- 
CLRVersion      2.0.50727.6387 
BuildVersion     6.1.7600.16385 
PSVersion      2.0 
WSManStackVersion    2.0 
PSCompatibleVersions   {1.0, 2.0} 
SerializationVersion   1.1.0.1 
PSRemotingProtocolVersion  2.1 


PS C:\Windows\System32\WindowsPowerShell\v1.0> [Environment]::Version 

Major Minor Build Revision 
----- ----- ----- -------- 
2  0  50727 6387 
+0

Bunu denediniz, ancak yine de .NET 4.0'a bakar. – EoRaptor013

+0

@ EoRaptor013 - o zaman yanlış yapıyorsunuz. Bu tekniği her gün kullanıyorum. Yukarıdaki örneğe bakın (@goyuix tarafından eklenen) – x0n

+0

Haklısınız; Yanlış yaptım. Komut satırı anahtarını yanlış yere koyun. Bu hata düzeltilmesi, .NET 2.0 ortamına kayıtlı PS. Yardım için teşekkürler! – EoRaptor013

4

biri sağ Properties seçerek bunu tıklayarak Start Menu öğeye komut satırı anahtarı -version 2 ekleyebilir ve dizeyi Target alanına düzenleme.

Bu düzeltme de SharePoint 2010 Management Shell'i başlatırken bu mesajı başlamıştı

The local farm is not accessible. Cmdlets with FeatureDependencyId are not registered.

hatalı mesaj temizler.

+0

Sorunun mükemmel bir yayın olduğunu düşünüyorsanız, lütfen bir oylama yapın. –