PowerShell 7.0 / 7.1 और .NET रनटाइम

Oct 02 2020

Microsoft Doc में PowerShell संस्करणों के लिए .NET फ्रेमवर्क के आवश्यक संस्करणों के लिए एक सारणी है। 3.0 से 5.1: https://docs.microsoft.com/en-us/powershell/scripting/windows-powershell/install/windows-powershell-system- आवश्यकताओं? देखने = powershell-7 # माइक्रोसॉफ्ट निवल ढांचा-आवश्यकताओं

PowerShell 7.0 को एक ताज़ा लिनक्स उदाहरण पर स्थापित करने के बाद, जिसमें PowerShell या .NET नहीं था, मैंने देखा कि PS cmdlets सामान्य रूप से काम करता है। जब मैंने .NET रनटाइम्स को देखा, तो कोई भी सूचीबद्ध नहीं था। जब मैंने $ PSVersionTable चलाया तो यह CLR को सूचीबद्ध नहीं किया, इसके बजाय निम्नलिखित:

PS /home/ubuntu> $PSVersionTable

Name                           Value
----                           -----
PSVersion                      7.0.3
PSEdition                      Core
GitCommitId                    7.0.3
OS                             Linux 5.3.0-1035-aws #37-Ubuntu SMP Sun Sep 6 01:17:09 UTC 2020
Platform                       Unix
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1
WSManStackVersion              3.0

इससे कुछ प्रश्न उत्पन्न हुए:

  • क्या PowerShell 7.0 और 7.1 (वर्तमान में विकसित किया जा रहा है) को एक " स्व-निहित " माना जाता है । .NET कोर अनुप्रयोग?
  • क्या PowerShell 7.0 में .NET कोर 3.1 का स्व-निहित / एम्बेडेड संस्करण है?
  • क्या PowerShell 7.1 में .NET 5.0 का स्व-निहित / एम्बेडेड संस्करण होगा?
  • यदि आप .NET कोर या .NET के अन्य संस्करणों को स्थापित करते हैं (जैसे कि .NET 6.0 - रिलीज़ होने पर) जिसका 7.0 या 7.1 पर प्रभाव होगा, या हमेशा स्व-निहित / एम्बेडेड संस्करण का उपयोग करेगा?

जवाब

1 Garrett Oct 04 2020 at 09:25

यहाँ दस्तावेज़ की एक कड़ी है जहाँ वे यह सूची देते हैं कि कौन से संकुल प्रत्येक लिनक्स वितरण पर निर्भरता है जो आधिकारिक तौर पर समर्थित है https://docs.microsoft.com/en-us/powershell/scripting/installing-install-powershell-core-on-linux ? दृश्य = powershell-7 # बाइनरी-अभिलेखागार

PowerShell पैकेज उनकी निर्भरता को संदर्भित करेगा लेकिन आप उन्हें कैसे प्राप्त करते हैं यह इस बात पर निर्भर करता है कि आप PowerShell को कैसे स्थापित करते हैं।