.NET 2

2012-10-15 9 views
8

का उपयोग करने के लिए SharePoint PowerShell को कैसे प्राप्त करें मुझे PowerShell के साथ कुछ समस्याएं आ रही हैं। सबसे पहले, SharePoint 2010 द्वारा स्थापित पीएस कॉन्फ़िगरेशन इस संदेश को पॉप-अप करता रहता है:.NET 2

स्थानीय खेत सुलभ नहीं है। फ़ीचर पर निर्भरता आईडी के साथ सीएमडीलेट पंजीकृत नहीं हैं।

मैंने इसे गुमराह किया है, और किसी भी भाग्य के साथ कॉन्फ़िगरेशन डीबी में सभी और उनके दूसरे चचेरे भाई Sharepoint_Shell_Access को दिया है। तो, मैं कुछ पीएस कमांडों को आजमा देना चाहता था। इस मामले में, हालांकि, मुझे एक अलग त्रुटि मिल रही है:

माइक्रोसॉफ्ट शेयरपॉइंट Microsoft .Net Runtime के संस्करण 4.0.30319.17929 के साथ समर्थित नहीं है।

मुझे लगता है कि एसपी .NET 4.0 या 4.5 का उपयोग नहीं कर सकता है, लेकिन मुझे पीई को .NET के "दाएं" संस्करण का उपयोग करने के तरीके के बारे में कोई सुझाव नहीं मिल रहा है। मुझे PowerGUI नामक किसी चीज़ के लिए कुछ संदर्भ मिले हैं, और psgui.exe.config को बदल रहा है, लेकिन मेरे पास यह नहीं है।

क्या किसी के पास .NET संस्करण समस्या को हल करने के बारे में कोई सुझाव है?

उत्तर

13

जब आप पावरहेल v3 स्थापित करते हैं, तो संस्करण 2 अभी भी साइड मोड में उपलब्ध है। आदेश SharePoint स्नैप-इन में उपयोग करने के लिए है, तो आप इस तरह वी 2 लांच करना होगा:

powershell -v 2 

तो फिर तुम SharePoint के लिए स्नैप-इन में लोड कर सकते हैं।

संदर्भ के लिए, Windows 8 cmd.exe से लागू PowerShell v2 से उत्पादन होता है:

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

हाँ, कोशिश की, लेकिन यह अभी भी .NET 4.0 को देखता है। – EoRaptor013

+0

@ EoRaptor013 - तो आप इसे गलत कर रहे हैं। मैं हर दिन इस तकनीक का उपयोग करता हूं। ऊपर दिए गए उदाहरण को देखें (कृपया @goyuix द्वारा जोड़ा गया) – x0n

+0

आप सही हैं; मैंने गलत किया गलत स्थान पर कमांड लाइन स्विच रखें। उस गलती को सुधारना, .NET 2.0 पर्यावरण के साथ पंजीकृत पीएस। सहायता के लिए धन्यवाद! – EoRaptor013

4

एक सही उस पर क्लिक करते Properties का चयन करके Start Menu आइटम के लिए आदेश पंक्ति स्विच -version 2 जोड़ सकते हैं, और Target फ़ील्ड में स्ट्रिंग को संपादित करना।

इस सुधार में भी गलत संदेश

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

मैं जब SharePoint 2010 प्रबंधन शेल की शुरूआत इस संदेश को हो रही थी ऊपर साफ करता है।

+0

यदि आपको लगता है कि प्रश्न एक उत्कृष्ट पोस्ट था, तो कृपया एक अप-वोट करें। –

संबंधित मुद्दे