Windows PowerShell शक्तिशाली है और वह लगभग सब कुछ कर सकता है जो एक व्यक्ति अपने कंप्यूटर पर चाहता है। लेकिन एकमात्र समस्या यह है कि यह एक कमांड लाइन टूल है और इसमें GUI नहीं है। हालांकि, यह तब मददगार हो सकता है जब GUI-आधारित इंटरफेस विफल हो जाए या प्रतिक्रिया देना बंद कर दे। दुर्भाग्य से, मुख्य बात यह है कि एक नियमित उपयोगकर्ता में PowerShell का पूरी क्षमता से उपयोग करने का ज्ञान नहीं होता। लेकिन आज, हम शीर्ष 10 PowerShell कमांड पर चर्चा करने का प्रयास करेंगे जो विंडोज 10 पर एक उपयोगकर्ता को अधिक करने में मदद कर सकते हैं।

उपयोगकर्ता को अधिक करने में मदद करने वाले PowerShell कमांड
शुरू करने से पहले, यह उजागर करना जरूरी है कि इनमें से कुछ cmdlets आपके कंप्यूटर पर कुछ सेटिंग्स या कॉन्फ़िगरेशन को टॉगल कर सकते हैं। एक cmdlet एक PowerShell स्क्रिप्ट है जो एक ही फ़ंक्शन करती है। इसलिए, सुरक्षित पक्ष पर रहने के लिए, पहले एक सिस्टम रिस्टोर पॉइंट बनाएं। यदि निम्नलिखित cmdlets में से किसी एक को आजमाते समय कुछ गलत होता है, तो आप हमेशा अपने कंप्यूटर को पुनर्स्थापित कर सकते हैं।
हम उन cmdlets को देखेंगे जो निम्न कार्य कर सकते हैं:
- एक UWP एप्लिकेशन लॉन्च करें।
- किसी भी cmdlet के बारे में सहायता प्राप्त करें।
- समान कमांड प्राप्त करें।
- किसी विशेष फाइल को ढूंढें।
- फाइल की सामग्री पढ़ें।
- कंप्यूटर पर सभी सेवाओं के बारे में जानकारी प्राप्त करें।
- कंप्यूटर पर सभी प्रक्रियाओं के बारे में जानकारी प्राप्त करें।
- Execution Policy सेट करें।
- एक फाइल या डायरेक्टरी कॉपी करें।
- एक फाइल या डायरेक्टरी हटाएं।
1] एक UWP एप्लिकेशन लॉन्च करें

PowerShell एक बेहतरीन टूल है जिसका उपयोग UWP एप्लिकेशन को सेकंड में लॉन्च करने के लिए किया जा सकता है। लेकिन मुख्य बात कमांड के उचित निष्पादन में निहित है। आप उपयोग कर सकते हैं
Start-Process "ms-settings:"
विंडोज सेटिंग्स UWP एप्लिकेशन लॉन्च करने के लिए कमांड। आप यहां microsoft.com पर अन्य UWP एप्लिकेशन के लिए अन्य URIs के बारे में अधिक जान सकते हैं।
2] किसी भी cmdlet के बारे में सहायता प्राप्त करें

मान लीजिए कि आप कभी भी इस बात को लेकर उलझन में हैं कि किसी विशिष्ट कार्य को निष्पादित करने के लिए किस कमांड का उपयोग किया जाना चाहिए। या कोई विशिष्ट cmdlet क्या करता है, आपको चिंता करने की आवश्यकता नहीं है। आप इसे करने के लिए Get-Help cmdlet का उपयोग कर सकते हैं। आप इसे निम्न तरीकों से उपयोग कर सकते हैं-
Get-Help Get-Help <command name> Get-Help <command name> -Full Get-Help <command name> -Example Get-Help *
यहां, पहली एंट्री आपको इस cmdlet का उपयोग कैसे करना है, इस पर मार्गदर्शन करेगी। दूसरी एंट्री विशेष cmdlet का एक सरल सारांश देगी। तीसरी एंट्री संबंधित cmdlet के बारे में विस्तृत जानकारी देगी। चौथी एंट्री वह सब कुछ शामिल करेगी जो तीसरा cmdlet दिखाता है लेकिन उस cmdlet का उपयोग कैसे करें इसका एक उदाहरण जोड़ देगा। और अंत में, पांचवां cmdlet आपके उपयोग के लिए उपलब्ध हर कमांड को सूचीबद्ध करेगा।
3] समान कमांड प्राप्त करें
किसी विशेष वाक्यांश वाले या समान प्रकार के कमांड ढूंढने के लिए, आप Get-Command cmdlet का उपयोग कर सकते हैं। हालांकि, यह PowerShell में हर cmdlet को सूचीबद्ध नहीं करता है, इसलिए आप कुछ विशेष फिल्टर का उपयोग करते हैं। आप निम्न कमांड का उपयोग कर सकते हैं-
Get-Command -Name <name> Get-Command -CommandType <type>
पहला cmdlet आपको उसमें एक विशेष वाक्यांश वाले cmdlet को ढूंढने में मदद करेगा, जबकि दूसरा आपको उन cmdlets को फ़िल्टर करने में सक्षम करेगा जो एक विशेष फ़ंक्शन करते हैं।
4] किसी विशेष फाइल को ढूंढना

यदि आपको किसी विशेष स्थान के लिए किसी विशेष फाइल या डायरेक्टरी को ढूंढने की आवश्यकता है, तो आप Get-Item cmdlet का उपयोग कर सकते हैं। आप इसे इस रूप में उपयोग कर सकते हैं
Get-Item <PATH>
विशिष्ट पथ की सामग्री को सूचीबद्ध करने के लिए।
5] फाइल की सामग्री पढ़ें

यदि आपको किसी फाइल की सामग्री पढ़ने की आवश्यकता है, तो आप Get-Content कमांड का उपयोग इस प्रकार कर सकते हैं-
Get-Content <PATH of the file with its extension>
6] कंप्यूटर पर सभी सेवाओं के बारे में जानकारी पढ़ें

आप अपने कंप्यूटर पर चल रही या रुकी हुई सभी सेवाओं को सूचीबद्ध करने के लिए Get-Service cmdlet का उपयोग कर सकते हैं। वैकल्पिक रूप से, आप उनके संबंधित कार्यों को करने के लिए निम्न संबंधित cmdlets का उपयोग कर सकते हैं-
Start-Service <Service Name> Stop-Service <Service Name> Suspend-Service <Service Name> Resume-Service <Service Name> Restart-Service <Service Name>
7] कंप्यूटर पर सभी प्रक्रियाओं के बारे में जानकारी पढ़ें

Get-Service cmdlet के समान, आप अपने कंप्यूटर पर चल रही सभी प्रक्रियाओं को सूचीबद्ध करने के लिए Get-Process cmdlet का उपयोग कर सकते हैं। वैकल्पिक रूप से, आप उनके संबंधित कार्यों को करने के लिए निम्न संबंधित cmdlets का उपयोग कर सकते हैं,
Start-Process <Process Name> Stop-Process <Process Name> Wait-Service <Process Name>
8] Execution Policy सेट करना
PowerShell पर स्क्रिप्ट बनाने और निष्पादित करने के लिए समर्थन होने के बावजूद, कुछ सुरक्षा उपायों के हिस्से के रूप में उनमें से प्रत्येक पर प्रतिबंध हैं। आप सुरक्षा स्तर को चार स्तरों में से किसी पर भी टॉगल कर सकते हैं। आप Set-ExecutionPolicy cmdlet का उपयोग किसी भी सुरक्षा स्तर के साथ कर सकते हैं जो इस प्रकार दिए गए हैं-.
Set-ExecutionPolicy Unrestricted Set-ExecutionPolicy All Signed Set-ExecutionPolicy Remote Signed Set-ExecutionPolicy Restricted
यहां, नीतियां ऊपर से नीचे तक सुरक्षा के निम्नतम से उच्चतम स्तर तक होती हैं।
9] एक फाइल या डायरेक्टरी कॉपी करें

एक उपयोगकर्ता एक फाइल या डायरेक्टरी को दूसरे गंतव्य पर कॉपी करने के लिए Copy-Item cmdlet का उपयोग कर सकता है। इस cmdlet का सिंटैक्स है-
Copy-Item "E:\TWCTest.txt" -Destination "D:\"
10] एक फाइल या डायरेक्टरी हटाएं

Copy-Item cmdlet के समान, एक उपयोगकर्ता एक फाइल या डायरेक्टरी को दूसरे गंतव्य पर कॉपी करने के लिए Copy-Item cmdlet का उपयोग कर सकता है। इस cmdlet का सिंटैक्स है-
Remove-Item "E:\TWCTest.txt"
क्या आपके पास हमारे साथ साझा करने के लिए कोई अन्य उपयोगी cmdlets हैं? बेझिझक उन्हें नीचे कमेंट बॉक्स में लिखें।
PowerShell कमांड की सूची कैसे प्राप्त करें?
PowerShell के साथ 200 से अधिक कमांड उपलब्ध हैं। यदि आप उनमें से प्रत्येक को जानना चाहते हैं, तो आप PowerShell मॉड्यूल, एलियास और कमांड को सूचीबद्ध करने के लिए Get-Command का उपयोग कर सकते हैं। यदि आप सूची को सहेजना चाहते हैं, तो कमांड को कंप्यूटर पर एक टेक्स्ट फाइल पर आउटपुट करें और इसे सहेजें। आप इसे एक्सेल में खोल सकते हैं और फिर उन्हें वर्गीकृत कर सकते हैं।
CMD और PowerShell में क्या अंतर है?
PowerShell cmd का एक उन्नत संस्करण है। एक इंटरफेस होने के अलावा, यह सिस्टम के प्रशासन को सुविधाजनक बनाने के लिए उपयोग की जाने वाली एक स्क्रिप्टिंग भाषा भी है। इसके साथ, आप PowerShell में कमांड प्रॉम्प्ट कमांड का भी उपयोग कर सकते हैं। विंडोज 11 में, आपके पास Windows Terminal तक पहुंच है, जो कमांड प्रॉम्प्ट और PowerShell दोनों प्रदान करता है।
