मैं Windows Server 2008 R2 पर PowerShell को कैसे अपग्रेड कर सकता हूं?


11

मैं Windows Server 2008 R2 में Windows PowerShell 1.0 का उपयोग कर रहा हूं। मैंने विंडोज 8 में पावरशेल 3.0 की कोशिश की है और यह मुझे अच्छा लगता है।

अब सवाल यह है: मैं Windows Server 2008 R2 मशीन पर PowerShell को कैसे अपग्रेड कर सकता हूं? यदि 3.0 मेरे लिए उपलब्ध नहीं है, तो क्या नवीनतम उपलब्ध संस्करण में अपग्रेड करने का कोई तरीका है?


Name             : ConsoleHost
Version          : 2.0
InstanceId       : f0b6480c-be55-429d-a197-65604de5887e
UI               : System.Management.Automation.Internal.Host.InternalHostUserInterface
CurrentCulture   : en-US
CurrentUICulture : en-US
PrivateData      : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy
IsRunspacePushed : False
Runspace         : System.Management.Automation.Runspaces.LocalRunspace

जवाबों:


5

यह असंभव है। Windows PowerShell 2.0 Windows Server 2008 R2 में शामिल है। आप किसी भी समर्थित फैशन में 2008 R2 में Windows PowerShell 1.0 स्थापित नहीं कर सकते।

आपके द्वारा चलाए जा रहे PowerShell के संस्करण को सत्यापित करने के लिए, बस $hostचर को प्रतिध्वनित करें ।

Name             : Windows PowerShell ISE Host
Version          : 3.0
InstanceId       : 711f19be-3f19-4612-bea3-61899c1a73c2
UI               : System.Management.Automation.Internal.Host.InternalHostUserInterface
CurrentCulture   : en-US
CurrentUICulture : en-US
PrivateData      : Microsoft.PowerShell.Host.ISE.ISEOptions
IsRunspacePushed : False
Runspace         : System.Management.Automation.Runspaces.LocalRunspace

नहीं, मैं विंडो वेब सर्वर 2008 R2 sp1 पर हूं और मेरे पास अभी भी 1.0 शक्तियां हैं, इसलिए मैं 2.0, 3.0 की तलाश कर रहा हूं। मैं अपनी पोस्ट भ्रम पैदा करता हूं। यदि आपसे हो सके तो कृपया मेरी मदद करें।
अनिरुद्ध गुप्ता

2
मुझे लगता है कि आप भ्रमित हैं। Windows Server 2008 R2 SP1 में Windows PowerShell 2.0 बॉक्स से बाहर है।
ट्रेवर सुलिवन

3
हाँ, आपको मिल गया - पथ अभी भी v1.0 कहता है। उस पर ध्यान न दें :)
ट्रेवर सुलिवन

1
PowerShell का संस्करण जो आप उपयोग कर रहे हैं, उसे खोजने का दूसरा तरीका है: $ PSVersionTable
सीन पर्किन्स

6
यह पोस्ट ओपी के प्रश्न का उत्तर नहीं देती है कि मैं कैसे PowerShell को अपग्रेड कर सकता हूं ... Windows Server 2008 R2?
मैं कहता हूं कि 23:16 पर मोनिका

30

PowerShell 2.0 सर्वर 2008 R2 के साथ शामिल है। PowerShell 3.0 विंडोज 8 और सर्वर 2012 के साथ शामिल है। PowerShell 3.0 सर्वर 2008 R2 पर स्थापित किया जा सकता है।

इस पृष्ठ से निम्नलिखित निर्देश दिए गए हैं: http://technet.microsoft.com/en-us/library/hh847837.aspx

  1. विंडोज मैनेजमेंट फ्रेमवर्क 3.0 को स्थापित करने से पहले, विंडोज प्रबंधन फ्रेमवर्क 3.0 के किसी भी पिछले संस्करण की स्थापना रद्द करें।

  2. Microsoft डाउनलोड केंद्र से https://go.microsoft.com/fwlink/?LinkID=212547 पर Microsoft .NET फ्रेमवर्क 4.0 (dotNetFx40_Full_setup.exe) की पूर्ण स्थापना स्थापित करें

  3. या, Microsoft डाउनलोड केंद्र से https://go.microsoft.com/fwlink/?LinkID=242919 पर Microsoft .NET फ्रेमवर्क 4.5 (dotNetFx45_Full_setup.exe) स्थापित करें

  4. Microsoft डाउनलोड केंद्र से https://www.microsoft.com/en-us/download/details.aspx?id=34595 पर विंडोज मैनेजमेंट फ्रेमवर्क 3.0 स्थापित करें

पृष्ठ यह भी बताता है कि सर्वर 2008 (गैर-आर 2) और विंडोज 7 पर पावरशेल 3.0 कैसे स्थापित किया जाए।


3
निश्चित रूप से यह स्वीकृत उत्तर होना चाहिए ... वर्तमान स्वीकृत उत्तर केवल 'पॉवर्सशेल संस्करण 1.0' गलती की ओर इशारा करता है ...
बस लकी वाकई

1
लिंक Technet.microsoft.com/en-us/library/hh847837.aspx को पुनर्निर्देशित किया गया है। यह पेज पुनर्निर्देशित है जिसमें सर्वर 2008 पर PowerShell 3 को स्थापित करने के बारे में जानकारी नहीं है। कुछ जानकारी इस लिंक में है: docs.microsoft.com/en-us/powershell/scripting/setup/…
माइक शेरिल / कैट रिकॉल '

7

PowerShell 4.0 विंडोज सर्वर 2008 R2 के लिए उपलब्ध अंतिम संस्करण है।

पूर्व आवश्यकताएं हैं:

यह विंडोज मैनेजमेंट फ्रेमवर्क 4.0 के हिस्से के रूप में स्थापित है ।


1
इन दिनों, PowerShell 5.1 सर्वर 2008 R2 SP1 के लिए उपलब्ध है। अन्य उत्तर देखें।
daveloyall

2

सबसे पहले, अपने PowerShell संस्करण की जाँच करने का सही तरीका चर की जाँच करना है $PSVersionTable.PSVersionऔर $ Host या Get-Host का उपयोग नहीं करना है।

दूसरा, आपको इस बारे में कुछ शोध करना चाहिए कि पावरस्ले के किस संस्करण को आपको अपने सर्वर पर स्थापित करना चाहिए बजाय इसे उपलब्ध नवीनतम संस्करण में अपडेट किए। स्क्रिप्टिंग गाइ द्वारा एक बेहतरीन पोस्ट मैं नवीनतम विंडोज पॉवरशेल संस्करण में अपग्रेड करूं? यह निर्णय लेने में आपकी सहायता कर सकता है। उदाहरण के लिए, पोस्ट बताता है कि PowerShell को अपग्रेड करना महत्वपूर्ण अनुप्रयोगों को तोड़ सकता है:

क्या Windows PowerShell को अपग्रेड करने से मेरा कोई भी एप्लिकेशन टूट जाएगा? दुर्भाग्य से जवाब है कि यह हो सकता है। Windows PowerShell 4.0 के लिए रिलीज़ नोट्स उन अनुप्रयोगों की निम्न सूची की आपूर्ति करता है जिनके साथ Windows PowerShell 4.0 असंगत है:

  • सिस्टम केंद्र 2012 कॉन्फ़िगरेशन प्रबंधक (SP1 सहित नहीं)
  • सिस्टम सेंटर वर्चुअल मशीन मैनेजर 2008 R2 (SP1 सहित)
  • Microsoft Exchange Server 2013, Microsoft Exchange Server 2010 और Microsoft Exchange Server 2007
  • Microsoft SharePoint 2013 और Microsoft SharePoint 2010
  • विंडोज लघु व्यवसाय सर्वर 2011 मानक

यदि आपकी मशीन इनमें से कोई भी उत्पाद चला रही है, तो Windows PowerShell 4.0 स्थापित न करें। विंडोज पावरशेल 3.0 की एक समान सूची है। इनमें से कुछ एप्लिकेशन (जैसे एक्सचेंज सर्वर 2013) को सर्विस पैक के साथ संगत बनाया गया है। आपको यह निर्धारित करने की आवश्यकता होगी कि आपके विशेष एप्लिकेशन और स्थिति के लिए कोई सर्विस पैक या कोई अन्य फ़िक्स उपलब्ध है या नहीं।

इसके अलावा, PowerShell के नए संस्करण और आपकी मौजूदा स्क्रिप्ट भी तोड़ सकते हैं।


0

अपना वर्तमान संस्करण बनाए रखने के लिए आप अभी भी Windows Server 2008 R2 चला रहे हैं और आप PowerShell 2.0 का उपयोग कर रहे हैं।

Windows PowerShell में निम्न कोड चलाएँ:

Import-Module servermanager
Add-WindowsFeature powershell-ise

3
सुपरयूज़र में आपका स्वागत है: कृपया प्रश्न को फिर से ध्यान से पढ़ें, यह "मैं विंडोज सर्वर 2008 R2 पर पावरशेल को कैसे अपग्रेड कर सकता हूं?" आपके उत्तर "अपने वर्तमान संस्करण को कैसे बनाए रखें?" और मूल प्रश्न नहीं। यह अभी भी मूल्य है, लेकिन एक टिप्पणी होनी चाहिए, आपके पास अभी तक प्रतिनिधि नहीं है, लेकिन साइट के साथ जारी रखने पर आपको इसका लाभ मिलेगा, (इसमें लंबा समय नहीं लगता)। कृपया कुछ मिनट ले और पढ़ें: - superuser.com/help .Answering: superuser.com/help/how-to-answer , फिर से superuser में आपका स्वागत है।
धन्यवाद
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.