पावरशेल 7 नई सुविधाओं की सूची
पावरशेल का अगला प्रमुख संस्करण बाहर है, और यह कुछ महत्वपूर्ण बदलाव लाता है। सातवें संस्करण में समानांतर निष्पादन, दूरस्थ निष्पादन के लिए आयात मॉड्यूल, नए ऑपरेटर और बहुत कुछ जैसी सुविधाएँ शामिल हैं। इस पोस्ट में, हम PowerShell 7.0 पर सभी (PowerShell 7.0)नई(New) सुविधाओं को देख रहे हैं ।
पावरशेल निर्देशिका परिवर्तन
जब आप पावरशेल 7 स्थापित करते हैं, तो यह एक नई निर्देशिका में स्थापित होगा, और (install PowerShell 7)पावरशेल 5.1(PowerShell 5.1) के साथ चलेगा । यदि आप PowerShell Core 6.x(PowerShell Core 6.x) से अपग्रेड कर रहे हैं , तो यह PowerShell 6 निर्देशिका को अधिलेखित कर देगा, और सभी अनावश्यक फ़ाइलों को हटा देगा। यहां उन निर्देशिकाओं की सूची दी गई है जिन्हें आपको जानना चाहिए:
पावरशेल 7 को स्थापित किया गया है-
%programfiles%\PowerShell\7
% programfiles %programfiles%\PowerShell\7 फ़ोल्डर को $env:PATH
पावरशेल 7(PowerShell 7) इंस्टॉलर पैकेज पावरशेल कोर 6.x(PowerShell Core 6.x) के पिछले संस्करणों को अपग्रेड करते हैं :
विंडोज़ पर पावरशेल कोर 6.x:(PowerShell Core 6.x on Windows:)
%programfiles%\PowerShell\6
द्वारा प्रतिस्थापित किया जाता है
%programfiles%\PowerShell\7
लिनक्स:(Linux:)
/opt/microsoft/powershell/6
द्वारा प्रतिस्थापित किया जाता है
/opt/microsoft/powershell/7
मैकोज़:Â (macOS: )
/usr/local/microsoft/powershell/6
द्वारा प्रतिस्थापित किया जाता है
/usr/local/microsoft/powershell/7
पॉवरशेल 7 में नई सुविधाएँ
मैंने इनमें से प्रत्येक विशेषता को संक्षेप में समझाने की कोशिश की है और यह कैसे पावरशेल (PowerShell) उपयोगकर्ताओं(users) की मदद करेगा । हालाँकि, Microsoft(Microsoft) के आधिकारिक पृष्ठ पर अधिक विस्तार से पढ़ना सुनिश्चित करें ।
- पाइपलाइन समानांतरकरण
- नए ऑपरेटर
- संक्षिप्त दृश्यÂ और प्राप्त-त्रुटि(Get-Error) cmdlet
- स्वचालित नए संस्करण सूचनाएं
- (Invoke DSC)सीधे PowerShell 7 से (PowerShell 7)DSC संसाधनों को आमंत्रित करें
- संगतता परत
वास्तविक कोड का परीक्षण करने से पहले हमेशा पर्यावरण चर(Environment Variable) की जांच करना सुनिश्चित करें ।
1] पाइपलाइन समानांतरकरण
ForEach-Object -Parallel का उपयोग करते समय अब आप अनुक्रम विधि के बजाय ऑब्जेक्ट्स को समानांतर में निष्पादित या संभाल सकते हैं। WIM की स्थापना रद्द करने पर हमारी पोस्ट में , यह विधि क्रम में चलने पर लगभग 25 सेकंड के बजाय केवल 10 सेकंड के भीतर तीन WIM छवियों को हटा सकती है। (WIM)यहाँ इसके लिए एक नमूना कोड है:
Get-WindowsImage -Mounted | foreach -Parallel {Measure-Command {Dismount-WindowsImage -Discard -Path $_.Path}}
2] नए ऑपरेटर
तीन नए ऑपरेटर हैं- Ternary operator: a ? b : c, Pipeline chain operators: || and && and Null conditional operators: ?? and ??=.ये व्यवहार करते हैं जैसे एक सरलीकृत if-else कथन की तरह व्यवहार करता है। (behaves like a simplified if-else statement.)वे हर समय इफ-लूप का उपयोग करने के बजाय कोड लिखना आसान बनाते हैं।
3] संक्षिप्त दृश्य(ConciseView) और प्राप्त-त्रुटि cmdlet
ConciseView एक उपयोगकर्ता-चयन योग्य दृश्य है जो (ConciseView)PowerShell 7 के डिफ़ॉल्ट दृश्य के रूप में सक्षम है । यदि त्रुटि स्क्रिप्ट से नहीं है, तो आपको एकल पंक्ति त्रुटि प्राप्त होगी। हालाँकि, यदि यह स्क्रिप्ट से है या कोई पार्सिंग त्रुटि है, तो आपको एक बहु-पंक्ति त्रुटि संदेश प्राप्त होगा, और एक सूचक दिखाएगा कि त्रुटि किस लाइन पर हुई।
फिर आपके पास एक नया cmdlet Get-Error है जो वांछित होने पर त्रुटि का विस्तृत दृश्य प्राप्त करने में आपकी सहायता कर सकता है। यह हुई पिछली त्रुटि के आंतरिक अपवादों सहित पूर्ण विवरण प्रदर्शित कर सकता है।
$Error | Get-Error Get-Error -Newest 3 # Displays the last three errors that occurred in the session
4 ] स्वचालित(] Automatic) नए संस्करण सूचनाएं
पावरशेल 7(PowerShell 7) से शुरू होकर , सिस्टम दिन में एक बार अपडेट की जांच करेगा और यदि उपलब्ध हो तो एक नए संस्करण के बारे में सूचित करेगा। जानकारी केवल बाद के सत्रों की शुरुआत में दिखाई जाती है। पावरशेल अपडेट(PowerShell Update) के लिए तीन झंडे उपलब्ध हैं
- डिफ़ॉल्ट(Default ) GA, पूर्वावलोकन और RC रिलीज़
- बंद(Off) Â अद्यतन अधिसूचना सुविधा बंद कर देता है
- LTS केवल लॉन्ग-टर्म सर्विसिंग ( LTS ) GA रिलीज़ के अपडेट की सूचना देता है
यदि आप PowerShell 7(PowerShell 7) में अद्यतन सूचनाओं को बंद करना चाहते हैं , तो इस आदेश को PowerShell विंडो में निष्पादित करें ।
$Env:POWERSHELL_UPDATECHECK = 'Off'
5] पावरशेल से सीधे डीएससी(Invoke DSC) संसाधनों को आमंत्रित करें 7(PowerShell 7)
Invoke-DscResource cmdlet निर्दिष्ट पावरशेल वांछित राज्य कॉन्फ़िगरेशन(PowerShell Desired State Configuration) ( डीएससी(DSC) ) संसाधन की एक विधि चलाता है । यह एक प्रायोगिक विशेषता है।
Using this cmdlet, configuration management products can manage Windows or Linux by using DSC resources. This cmdlet also enables debugging of resources when the DSC engine is running with debugging enabled.
6] संगतता परत
यह पावरशेल(PowerShell) उपयोगकर्ताओं को एक अंतर्निहित विंडोज पावरशेल(Windows PowerShell) सत्र में मॉड्यूल आयात करने की अनुमति देता है। इसका उपयोग करके, आप दूरस्थ कंप्यूटर पर एक सत्र के रूप में वास्तविक कमांड करने में सक्षम होंगे और परिणाम स्थानीय सत्र में वापस कर देंगे। अब जब यह आयात मॉड्यूल का समर्थन करता है, तो आप इन मॉड्यूल को दूरस्थ कंप्यूटर पर चला सकते हैं।
पावरशेल(PowerShell) ओपन-सोर्स सॉफ्टवेयर है जो लिनक्स(Linux) और मैकओएस पर भी उपलब्ध है। पावरशेल 7(PowerShell 7) में इतनी सारी नई सुविधाओं को देखना बहुत अच्छा है , और हमें उम्मीद है कि यह बढ़ता रहेगा। आप इसके बारे में Microsoft पर(about it on Microsoft) अधिक पढ़ सकते हैं ।
Related posts
विस्टालिज़ेटर के साथ विंडोज 7 में एक नई प्रदर्शन भाषा स्थापित करें और बदलें
विंडोज 7 होम और प्रो में एक नई प्रदर्शन भाषा स्थापित करें और बदलें
विंडोज 7 अल्टीमेट में एक नई प्रदर्शन भाषा स्थापित करें और बदलें
विंडोज 8 थीम्स के बारे में नया क्या है? वे विंडोज 7 में काम क्यों नहीं करते?
खोया विंडोज 7 डिस्क स्थापित करें? स्क्रैच से एक नया बनाएं
विंडोज 10 पर टास्क शेड्यूलर में पॉवरशेल स्क्रिप्ट को कैसे शेड्यूल करें
Windows PowerShell का उपयोग करके Google Chrome कैसे स्थापित करें
Microsoft PowerShell Script Browser आपको आसानी से स्क्रिप्ट के नमूने खोजने में मदद करता है
विंडोज 10 में पावरशेल का उपयोग करके आईपी या वेबसाइट को कैसे ब्लॉक करें
PowerShell का उपयोग करके Windows 10 कंप्यूटर को दूरस्थ रूप से पुनरारंभ कैसे करें
विंडोज 11 में पॉवरशेल के साथ शेड्यूल्ड टास्क को कैसे डिलीट या क्रिएट करें?
विंडोज 10 में पावरशेल का उपयोग करके वेबकैम कैसे खोजें और अक्षम करें
पावरशेल या कमांड प्रॉम्प्ट का उपयोग करके विंडोज 10 ओएस आर्किटेक्चर की जांच करें
Windows 11/10 में PowerShell का उपयोग करके फ़ाइलों को ज़िप और अनज़िप कैसे करें
PowerShell स्क्रिप्ट का उपयोग करके Windows 11/10 में सुरक्षा प्रश्नों को अक्षम करें
समूह नीति और पॉवरशेल का उपयोग करके नियंत्रित फ़ोल्डर एक्सेस को कॉन्फ़िगर करें
विंडोज 10 पर पावरशेल कमांड हिस्ट्री कैसे देखें
विंडोज 11/10 में पावरशेल संस्करण की जांच कैसे करें
विंडोज 10 में पावरशेल को अनइंस्टॉल कैसे करें
एक्सप्लोरर में पावरशेल के बजाय ओपन कमांड प्रॉम्प्ट यहां वापस पाएं