IT होम 11 नवंबर 12 की खबर, माइक्रोसॉफ्ट ने 10 नवंबर को घोषणा की कि उन्होंने PowerShell 7.7 का स्थिर संस्करण लॉन्च किया है। यह कमांड लाइन और स्वचालन उपकरण .NET 11 पर आधारित है, जो सुरक्षा मजबूती, कमांड विस्तार और चलाने की विश्वसनीयता पर केंद्रित है, और प्रबंधकों और डेवलपर्स के दैनिक उपयोग के अनुभव में सुधार करने पर जोर देता है।
PowerShell माइक्रोसॉफ्ट द्वारा विकसित एक कमांड-लाइन टूल और स्क्रिप्टिंग भाषा है, जिसका मुख्य उद्देश्य कंप्यूटर का प्रबंधन, डेटा प्रोसेसिंग और दोहराए जाने वाले कार्यों को स्वचालित करना है। आधुनिक PowerShell ओपन-सोर्स और क्रॉस-प्लेटफॉर्म है, जो Windows, macOS और Linux पर चलाया जा सकता है।

समर्थन अवधि के संदर्भ में, आधिकारिक घोषणा केवल PowerShell 7.7 को मानक समर्थन अवधि (STS) संस्करण के रूप में दर्शाती है, जो सामान्यतः 18 महीने की होती है। हालाँकि, PowerShell पर निर्भर करने वाला .NET ने STS समर्थन अवधि को 18 महीने से बढ़ाकर 24 महीने कर दिया है, इसलिए 7.7 की विशिष्ट अवधि आधिकारिक जीवनचक्र सारणी के अनुसार होगी (ITहोम के प्रकाशन से पहले एक्सेस किया गया, माइक्रोसॉफ्ट ने अभी तक अपडेट नहीं किया है)।
सुरक्षा अपग्रेड के संदर्भ में, नया संस्करण प्रतिबंधित भाषा मोड के तहत संचालन सीमाओं को मजबूत करता है, रिमोट ऑपरेशन के पैरामीटर और संदेश सत्यापन को कठोर बनाता है, और सहायता फ़ाइल निकालने के लिए अधिक कठोर सत्यापन लागू करता है। Test-Json आदेश अब बाहरी स्कीमा संदर्भों को डिफ़ॉल्ट रूप से प्राप्त नहीं करता है; इसके लिए उपयोगकर्ता को स्पष्ट रूप से सक्षम करना होगा, ताकि अनावश्यक बाहरी पहुंच कम हो।
प्रैक्टिकल फ़ंक्शनलिटी के संदर्भ में, नए संस्करण में New-TemporaryDirectory जोड़ा गया है, जिससे आप सीधे अस्थायी निर्देशिका बना सकते हैं; पथ जोड़ने के लिए Join-Path कमांड में फ़ाइल एक्सटेंशन पैरामीटर जोड़ा गया है; टेबल, सूची आदि फॉर्मेटिंग कमांड्स समर्थित हैं जो विशिष्ट गुणों को बाहर रखते हैं, जिससे आउटपुट सूचना अधिक संक्षिप्त होती है।

कई कमांड्स ने स्विच पैरामीटर्स के प्रोसेसिंग को सुधारा है, ताकि "बंद" को स्पष्ट रूप से पास किए जाने पर यह सही ढंग से लागू हो सके। इसके अलावा, New-Guid कमांड द्वारा डिफ़ॉल्ट रूप से उत्पन्न यूनिक आइडेंटिफायर को UUID v7 में बदल दिया गया है, जो समय के अनुसार सॉर्ट करने की सुविधा प्रदान करता है और पिछले v4 डिफ़ॉल्ट व्यवहार का अनुसरण नहीं करता है।


