7

मैं बस अपना विंडोज 7 मशीन पर नई powershell 3 स्थापित किया है और की तुलना में मुझे पता चला कि powershell के नए संस्करण शेयरप्वाइंट 2010पावरहेल आईएसई 3 को पावरहेल v2 के अंदर कैसे लोड करें?

साथ काम नहीं करता मैं भी इस समस्या (here या here) के लिए एक समाधान मिल गया। लेकिन यह केवल स्टैंडएट पावरहेल कंसोल के लिए समस्या हल करता है। चूंकि हम आईएसई के माध्यम से अधिकांश काम करते हैं, मुझे आश्चर्य है कि आईएसई में एक ही चीज़ करना संभव है?

मैंने संस्करण पैरामीटर जोड़ने की कोशिश की, लेकिन आईएसई इसे नहीं जानता है। मैंने आईएसई के कंसोल में powershell -version 2 टाइप करने का प्रयास किया, लेकिन इससे मदद नहीं मिली।

यदि यह संभव नहीं होगा, तो मेरे पास एक और सवाल है: मुझे शेयरपॉइंट 2010 के साथ आईएसई का उपयोग करने की आवश्यकता है, तो मैं पावरहेल 3 और नए आईएसई को कैसे अनइंस्टॉल कर सकता हूं?

+0

आप पता लगाने के लिए अगर आईएसई पर्याप्त अनुकूलन योग्य है की आवश्यकता होगी क्या इसलिए जब यह आप के अंदर powershell सत्र की शुरूआत powerhell कमांड को कमांड लाइन पैरामीटर प्रदान कर सकते हैं। मुझे नया आईएसई स्थापित करना होगा और खुद को देखना होगा। अन्यथा आप आईएसई में संपादन स्क्रिप्ट के साथ फंस सकते हैं लेकिन मैन्युअल रूप से लॉन्च कंसोल का उपयोग कर बाहर परीक्षण कर सकते हैं। – Roman

+0

मैंने सेटिंग्स में देखा और मुझे वहां कुछ भी उपयोगी नहीं मिला। तो शायद कुछ कोड अनुकूलन के माध्यम से, प्रोफाइल में यह संभव है। लेकिन मुझे इस तरह के अनुकूलन के बारे में कुछ भी पता नहीं है ... अभी के लिए ऐसा लगता है कि मैं अटक गया हूं :( – jumbo

+0

मैंने [powering application ...] (http: // के अनुसार powerhell_ise.exe.config फ़ाइल बनाने के लिए जल्दी से प्रयास किया है। /stackoverflow.com/questions/2046089/force-an-plication-to-run-under- विशिष्ट-net-runtime-version)। मुझे लगता है कि फ़ोल्डर किसी भी तरह से संरक्षित है। मैं जल्द ही शोध करूंगा। – Roman

उत्तर

6

यह एक ज्ञात मुद्दा है जब Windows प्रबंधन फ्रेमवर्क 3.0 अद्यतन स्थापित है (यह पीएस 3.0 को जोड़ता है), जैसा कि यह उपयोग करता है .net 4.0 सभी SP2010 cmdlets (जो 3.5 हैं), असंगत बनाता है।

कंसोल एप्लिकेशन "-वर्जन 2" स्विच स्वीकार कर सकता है, लेकिन जैसा कि इंगित किया गया है कि यह आईएसई के साथ संगत नहीं है।

यह एक known issue है, एक और article पता चलता है WMF अद्यतन की स्थापना रद्द करने और फिर से बूट सर्वर है, जो मुझे लगता है कि आपके प्रश्न के अंतिम भाग के लिये एकमात्र वास्तविक जवाब है।

+0

लिंक के लिए धन्यवाद – jumbo

+0

बहुत उपयोगी, धन्यवाद :) –

0

आप नया PSSession बनाकर ऐसा कर सकते हैं।

Register-PSSessionConfiguration -Name PS2 -PSVersion 2.0 –ShowSecurityDescriptorUI 

# Please consult system admin when your run set-item and Enable-WSManCredSSP command 
Set-Item wsman:localhost\client\trustedhosts -value * -Confirm:$false -Force 
Enable-WSManCredSSP -Role Client –DelegateComputer * -Force 
Enable-WSManCredSSP -Role Server -Force 

# For test purpose 
# Get-WSManCredSSP 
# get-item wsman:localhost\client\trustedhosts 

$cred = Get-Credential 
$session = New-PSSession -ComputerName $env:COMPUTERNAME -authentication credssp -ConfigurationName PS2 -Credential $cred 
Enter-PSSession $session 

# 2.0 runtime 
Add-PSSnapin microsoft.sharepoint.powershell 
$web = Get-SPWeb http://SPSite/ 
$web.Url 

Exit-PSSession 

Unregister-PSSessionConfiguration -Name PS2 

Disable-WSManCredSSP -Role Client 
Disable-WSManCredSSP -Role Server 

आप PSSession से बाहर निकलने नहीं है, तो आप Powershell आईएसई से 2.0 क्रम आदेश चला सकते हैं 3.