Win10 के पॉवर्स को Powershell 6.0.0 के साथ बदलें


18

प्रश्न सरल है, भले ही उत्तर न हो, लेकिन मैं GitHub (मेजर 6) पर विंडोज 10 डिफ़ॉल्ट पावरस्ले (प्रमुख 5) को कैसे बदल सकता हूं?

सामान्य रूप से स्थापित होने पर इसे %programfiles%\PowerShellनिष्पादन योग्य नाम के साथ स्थापित किया जाएगा pwsh.exe। क्या पीएस को 'स्थानीय रूप से' अपडेट करने का कोई तरीका है ताकि वह अपने आप नए की जगह बदल जाए? क्या मैं कुछ भूल रहा हूँ?

जवाबों:


21

PowerShell कोर जानबूझकर अंतर्निहित PowerShell को प्रतिस्थापित नहीं करता है :

क्या PowerShell Core मेरे Windows PowerShell स्थापना को प्रभावित करता है?

नहीं! Windows PowerShell के साथ PowerShell Core पूरी तरह से साथ-साथ है। वास्तव में, PowerShell Core की एक भयानक विशेषता यह है कि आप मौजूदा वर्कलोड को प्रभावित किए बिना नए संस्करणों का परीक्षण कर सकते हैं। चाहे वह MSI के माध्यम से स्थापित किया गया हो या ज़िप पैकेज से आंशिक रूप से स्थापित किया गया हो, आपका Windows PowerShell स्थापना PowerShell Core से प्रभावित नहीं है।

के बाद से पी एस कोर करता है पीछे की ओर-संगतता को तोड़ने परिवर्तन , यह शायद नहीं एक अच्छा विचार है, लेकिन अब तक है। आप पाएंगे कि कुछ प्रशासनिक मॉड्यूल PowerShell Core में काम नहीं करेंगे।

Microsoft अभी भी डिफ़ॉल्ट रूप से PowerShell Core को विंडोज में बंडल करने के लिए एक रोडमैप पर काम कर रहा है। यह पूरी तरह से संभव है कि पुराने PowerShell 5.1 को अभी भी पीछे की संगतता के लिए शामिल किया गया है - उसी तरह IE अभी भी एज डिफ़ॉल्ट होने के बावजूद शामिल है।


यदि आपका लक्ष्य सिर्फ यह है कि लॉन्च powershell.exeकरने से कोर लॉन्च होगा, तो आप पीएस कोर फ़ोल्डर को पहले रख सकते हैं PATHताकि यह पहले खोजा जा सके। ध्यान दें कि यह उन स्क्रिप्ट को तोड़ सकता है, जिन्हें पीएस कोर की जरूरत नहीं है।


क्या पॉवरशेल संशोधन में कम से कम अपडेट करना संभव है?
विक्टर मार्सेलिनो

@VictorMarcelino फिलहाल संभावना है कि 5.1 "डेस्कटॉप" (यानी गैर-कोर) पॉवरशेल का अंतिम संस्करण होगा। आप शायद सबसे अच्छा इंतजार कर रहे हैं जब तक कि कोर ठीक से मूल रूप से बंडल न हो। ध्यान रखें कि 5.1 अभी भी नवीनतम समर्थित संस्करण है - फिलहाल, 6 5 को प्रतिस्थापित नहीं करता है; 6 एक अलग उत्पाद है
बॉब

मुझे लगता है कि मैं स्पष्ट नहीं था, क्षमा करें। मैं संशोधन और बिल्ड नंबर की बात कर रहा था। फिलहाल मेरे पास अपने एक पीसी में निम्नलिखित मेजर हैं: 5; माइनर: 1; बिल्ड: 16,299; संशोधन: 98 जबकि दूसरे पर मैं मेजर: 5; माइनर: 1; बिल्ड: 15063; संशोधन: 786। यह मुझे अजीब लगता है कि वे अलग हैं (लेकिन अभी भी संस्करण 5.1) इसलिए मुझे लगता है कि उनमें से एक पुराना है और मुझे अपडेट करने का कोई तरीका नहीं मिला
विक्टर मार्सेलिनो

@VictorMarcelino आह, वह। यह विंडोज संस्करण से बंधा हुआ लगता है (16299 विंडोज 10 1709 है जबकि 15063 विंडोज 10 1703 है)। परंपरागत रूप से, आप एक नया WMF पैकेज स्थापित करेंगे - लेकिन ऐसा लगता है कि अब विंडोज 10. के रूप में ऐसा नहीं है। शायद आप मैन्युअल रूप से एक नए Win10 इंस्टॉल से फ़ाइलों को कॉपी कर सकते हैं, लेकिन इससे अधिक समस्याओं का समाधान होगा। किसी भी स्थिति में, PowerShell में कोई महत्वपूर्ण परिवर्तन नहीं होगा। आपका सर्वश्रेष्ठ दांव (विंडोज़ 10 पर) ओएस को आपके लिए पावरस्ले संस्करण का प्रबंधन करने देना है और बस ओएस को अद्यतित रखना है। (7 और 8 पर, नए WMF स्थापित करें)
बॉब

संदर्भ के लिए, विंडोज 7 के लिए डब्ल्यूएमएफ 5.1 में भेज दिया गया वर्तमान पावरशेल 5.1.14409.1005 है।
बॉब
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.