पावरशेल और पावरशेल कोर के बीच अंतर

माइक्रोसॉफ्ट ने पावरशेल कोर , (PowerShell Core)पावरशेल(PowerShell) का एक नया संस्करण जारी किया है । पावरशेल(PowerShell) का यह नया संस्करण विंडोज(Windows) , लिनक्स(Linux) और मैकओएस(MacOS) सहित सभी प्रमुख कंप्यूटिंग प्लेटफॉर्म पर उपलब्ध है । खैर(Well) , विंडोज 10 का नवीनतम संस्करण, (Windows 10)पावरशेल 5.1(PowerShell 5.1) के साथ बॉक्स से बाहर आता है , और पावरशेल कोर v6.0(PowerShell Core v6.0) का यह नवीनतम संस्करण है ।

पावरशेल और पावरशेल कोर

पावरशेल (PowerShell )माइक्रोसॉफ्ट(Microsoft) की एक कमांड लाइन शेल और स्क्रिप्टिंग भाषा है । यह विंडोज(Windows) ऑपरेटिंग सिस्टम के साथ जहाज करता है, और इसने पहली बार 2006 में अपनी उपस्थिति दर्ज कराई।

खैर, अब हमारे पास PowerShell के दो सार्वजनिक रूप से उपलब्ध संस्करण हैं । पहला पॉवरशेल v5.1 है ,(PowerShell) और दूसरा नया पॉवरशेल कोर(PowerShell Core) v6.0 है।

पावरशेल(PowerShell) और पावरशेल कोर(PowerShell Core) के बीच अंतर

पहला और सबसे महत्वपूर्ण अंतर यह है कि जैसा कि हम जानते हैं कि पावरशेल कोर(PowerShell Core) क्रॉस-प्लेटफ़ॉर्म है और विंडोज़(Windows) , लिनक्स(Linux) और मैकोज़(MacOS) पर चलता है जबकि पुराना केवल विंडोज़ पर चलता है।(Windows)

यदि आप उत्सुक हैं, तो आप असमर्थित एआरएम संस्करणों पर भी (ARM)पावरशेल कोर(PowerShell Core) चला सकते हैं , लेकिन यह छोटी है और कुछ त्रुटियों को फेंकने की उम्मीद है।

पावरशेल कोर(PowerShell Core) को नए फीचर अपडेट और फिक्स के साथ प्रदान किया जाएगा जबकि पुराने पावरशेल(PowerShell) को सिर्फ बग फिक्स और सुरक्षा अपडेट प्रदान किए जाएंगे। यह उसी के बारे में Microsoft का एक आधिकारिक बयान है :

हालाँकि, वर्तमान में Windows PowerShell(Windows PowerShell) में नई कार्यक्षमता पेश करने की कोई योजना नहीं है । इसका मतलब है कि विंडोज पॉवरशेल(Windows PowerShell) के लिए प्रतिगमन का जोखिम बहुत कम होगा , इसलिए आप अपने मौजूदा वर्कलोड के लिए एक स्थिर प्लेटफॉर्म के रूप में इस पर भरोसा कर सकते हैं।

दूसरे, पावरशेल कोर पावरशेल (PowerShell Core)जितना(PowerShell) शक्तिशाली नहीं है जो विंडोज(Windows) के साथ बॉक्स से बाहर आता है । इसके पीछे कारण यह है कि नया पावरशेल(PowerShell) कम सुविधा संपन्न .NET कोर(Core) और .NET मानक(.NET Standard) का उपयोग करता है और पुराना वाला पुराने .NET फ्रेमवर्क(.NET Framework) और .NET मानक(.NET Standard) का उपयोग करता है ।

इसके पीछे कारण यह है कि .NET Core नया है, और Microsoft को इसे उतना ही शक्तिशाली बनाने के लिए समय चाहिए जितना .NET Framework अभी है।

माइक्रोसॉफ्ट(Microsoft) का कहना है कि पावरशेल वर्कफ़्लोज़(PowerShell Workflows) , पावरशेल (WMIv1)स्नैप-इन्स(PowerShell Snap-ins) , डब्ल्यूएमआईवी1 सीएमडीलेट्स और विशेष रूप से वांछित राज्य कॉन्फ़िगरेशन(Desired State Configuration) संसाधनों को निष्पादित करना।

अब, अधिक व्याख्या किए बिना, मुझे सभी विवरणों को एक सारणीबद्ध रूप में सम्मिलित करने दें:

AttributesPowerShellPowerShell Core
Versions1.0 to 5.16
Platforms SupportedOnly Windows (Client + Server)Windows, Linux, and MacOS
Dependency.NET Framework.NET Core
UsageDepends on .NET Framework RuntimeDepends on .NET Core Runtime
Launched aspowershell.exepwsh.exe on Windows and pwsh on MacOS and Linux
$PSVersionTable.PSEditionSet to DesktopSet to Core
Future Updates forBug fixes and Security Updates onlyFeature Update, Bug Fixes as well as Security Updates

अब, यदि आप अपने विंडोज़, लिनक्स(Linux) या मैकोज़ मशीन पर (MacOS)पावरशेल कोर(PowerShell Core) को यहां के आधिकारिक गिटहब(GitHub) रिपोजिटरी पेज पर आजमाना चाहते हैं(here)(here) और अपने सिस्टम के लिए उपयुक्त संस्करण ढूंढते हैं।

आगे पढ़ें(Read next) : PWSH.EXE क्या है?(What is PWSH.EXE?)



About the author

मेरे पास कंप्यूटर इंजीनियरिंग और सूचना प्रौद्योगिकी की पृष्ठभूमि है, जिसने मुझे विंडोज 10 और 11 प्लेटफॉर्म पर एक अनूठा दृष्टिकोण दिया है। विशेष रूप से, मुझे विंडोज 10 "डेस्कटॉप एक्सपीरियंस" और माइक्रोसॉफ्ट एज ब्राउज़र दोनों का अनुभव है। इन दो प्लेटफार्मों के साथ मेरा अनुभव मुझे इस बात की गहरी समझ देता है कि वे कैसे काम करते हैं, और इन क्षेत्रों में मेरी विशेषज्ञता मुझे उन्हें बेहतर बनाने के बारे में विश्वसनीय सलाह प्रदान करने की अनुमति देती है।



Related posts