एक स्क्रिप्ट केवल कमांड्स का एक संग्रह है जिसे एक टेक्स्ट फाइल में सेव किया जाता है (विशेष .ps1 एक्सटेंशन का उपयोग करके) जिसे PowerShell समझता है और विभिन्न कार्यों को करने के लिए क्रमिक रूप से निष्पादित करता है। इस पोस्ट में, हम विंडोज 11/10 पर PowerShell स्क्रिप्ट फाइल बनाने और चलाने की प्रक्रिया की रूपरेखा तैयार करेंगे।
PowerShell Microsoft द्वारा डिज़ाइन किया गया एक कमांड-लाइन टूल है जो सेटिंग्स बदलने और कार्यों को ऑटोमेट करने के लिए कमांड्स और स्क्रिप्ट्स चलाता है। एक तरह से, यह Command Prompt के समान है। हालांकि, PowerShell एक अधिक सक्षम कमांड-लाइन इंटरफेस (CLI) है जो टूल्स का एक व्यापक सेट और अधिक लचीलापन और नियंत्रण प्रदान करता है। 또한, Command Prompt के विपरीत, PowerShell विंडोज, macOS, और Linux पर उपलब्ध है।
विंडोज 11/10 पर PowerShell स्क्रिप्ट फाइल बनाने और चलाने का तरीका देखने के लिए, प्रत्येक कार्य के लिए निर्देशों का पालन करें जैसा कि संबंधित अनुभागों में दिखाया गया है।
PowerShell स्क्रिप्ट फाइल कैसे बनाएं
विंडोज 11/10 पर, आप वस्तुतः किसी भी टेक्स्ट एडिटर या ISE (Integrated Scripting Environment) कंसोल का उपयोग करके PowerShell स्क्रिप्ट फाइल बना सकते हैं। हालांकि, आगे स्क्रिप्ट बनाने के लिए पसंदीदा विकल्प PowerShell एक्सटेंशन के साथ Visual Studio Code एडिटर का उपयोग करना है।
Visual Studio Code — जिसे VS Code के नाम से भी जाना जाता है — एक मुफ्त और एक्सटेंसिबल क्रॉस-प्लेटफॉर्म कोड एडिटर है जो वस्तुतः किसी भी प्रकार की प्रोग्रामिंग भाषा को संपादित करने के लिए एक वातावरण प्रदान करता है। और PowerShell एक्सटेंशन जोड़ने पर, आपको IntelliSense (कोड-कंप्लीशन) सपोर्ट के साथ पूरी तरह से इंटरैक्टिव स्क्रिप्टिंग संपादन अनुभव मिलता है।
VS Code का उपयोग करके विंडोज 11/10 पर PowerShell स्क्रिप्ट फाइल बनाने का तरीका यहां दिया गया है:
- Visual Studio Download पेज पर जाएं।
- इंस्टालर डाउनलोड करने के लिए Windows बटन पर क्लिक करें।
- डाउनलोड की गई फाइल पर डबल-क्लिक करके VS Code की इंस्टॉलेशन प्रक्रिया शुरू करें।
- अग्रीमेंट शर्तों की पुष्टि करें।
- Next बटन पर क्लिक करें।
- फिर से Next बटन पर क्लिक करें।
- एक बार और Next बटन पर क्लिक करें।
- आवश्यकतानुसार अतिरिक्त कार्यों की पुष्टि करें।
- Next बटन पर क्लिक करें।
- Install बटन पर क्लिक करें।
- Finish बटन पर क्लिक करें।
एक बार जब आप चरण पूरे कर लेते हैं, तो आप PowerShell एक्सटेंशन इंस्टॉल करने के लिए आगे बढ़ सकते हैं। यहां कैसे:
- VS Code खोलें।
- बाएं फलक से Extensions टैब पर क्लिक करें या CTRL + SHIFT + X कुंजी कॉम्बो दबाएं।
- PowerShell खोजें और शीर्ष परिणाम चुनें।
- Install बटन पर क्लिक करें।
इंस्टॉलेशन चरण पूरे करने के बाद, आप Visual Studio Code का उपयोग करके PowerShell स्क्रिप्ट लिखना शुरू कर सकते हैं। यहां कैसे:
- VS Code खोलें।
- File मेनू पर क्लिक करें और New File विकल्प चुनें।
- File मेनू पर क्लिक करें और Save as विकल्प चुनें।
- File name फील्ड में .ps1 एक्सटेंशन के साथ फाइल के लिए एक नाम निर्दिष्ट करें — उदाहरण के लिए, TWC_script.ps1।
- Save बटन पर क्लिक करें।
एक नया लिखें, या वह स्क्रिप्ट पेस्ट करें जिसे आप चलाना चाहते हैं — उदाहरण के लिए:
Write-Host "Welcome to TheWindowsClub.com! Your first script executed successfully"
उपरोक्त स्क्रिप्ट स्क्रीन पर नीचे दिया गया वाक्यांश आउटपुट करेगी।
Welcome to TheWindowsClub.com! Your first script executed successfully
स्क्रिप्ट चलाने के लिए शीर्ष-दाएं तरफ से Run बटन पर क्लिक करें (या F5 कुंजी दबाएं)।
- File मेनू पर क्लिक करें।
- Save विकल्प पर क्लिक करें।
एक बार जब आप Visual Studio Code का उपयोग करके चरण पूरे कर लेते हैं, तो स्क्रिप्ट चलाने के लिए तैयार हो जाएगी, लेकिन यह डिफ़ॉल्ट रूप से विफल हो जाएगी। ऐसा इसलिए है क्योंकि डिफ़ॉल्ट PowerShell सेटिंग्स हमेशा किसी भी स्क्रिप्ट के निष्पादन को ब्लॉक करने के लिए सेट होती हैं। (एकमात्र अपवाद यह है यदि आप Visual Studio Code या PowerShell ISE के भीतर स्क्रिप्ट की सामग्री चलाते हैं।)
विंडोज 11/10 पर PowerShell स्क्रिप्ट फाइल कैसे चलाएं
PowerShell के साथ एक स्क्रिप्ट फाइल चलाने के लिए, आपको विंडोज 11/10 पर एक्जीक्यूशन पॉलिसी बदलनी होगी।
विंडोज 11/10 पर, PowerShell में चार एक्जीक्यूशन पॉलिसी शामिल हैं, जिनमें शामिल हैं:
- Restricted — किसी भी स्क्रिप्ट को चलने से रोकता है।
- RemoteSigned — डिवाइस पर बनाई गई स्क्रिप्ट्स की अनुमति देता है, लेकिन दूसरे कंप्यूटर पर बनाई गई स्क्रिप्ट्स तब तक नहीं चलेंगी जब तक उनमें एक विश्वसनीय प्रकाशक का हस्ताक्षर शामिल न हो।
- AllSigned — सभी स्क्रिप्ट्स चलेंगी, लेकिन केवल तभी जब एक विश्वसनीय प्रकाशक द्वारा उन पर हस्ताक्षर किए गए हों।
- Unrestricted — किसी भी प्रतिबंध के बिना कोई भी स्क्रिप्ट चलाता है।
विंडोज 11/10 पर PowerShell स्क्रिप्ट फाइल चलाने का तरीका यहां दिया गया है:
- Power User Menu खोलने के लिए Windows key + X दबाएं।
- कीबोर्ड पर A दबाकर एडमिन/उन्नत मोड में PowerShell लॉन्च करें।
- पावरशेल कंसोल में, नीचे दी गई कमांड टाइप करें और एंटर दबाएं।
Set-ExecutionPolicy RemoteSigned
- यदि लागू हो तो A टाइप करें और एंटर दबाएं।
अगला, स्क्रिप्ट चलाने के लिए नीचे दी गई कमांड टाइप करें और एंटर दबाएं। "PATH\TO\SCRIPT" प्लेसहोल्डर को अपने स्क्रिप्ट के स्थान पर बदलना सुनिश्चित करें।
& "C:\PATH\TO\SCRIPT\TWC_script.ps1"
चरण पूरे करने के बाद, स्क्रिप्ट चलेगी, और यदि इसे सही ढंग से लिखा गया था, तो आपको बिना किसी समस्या के इसका आउटपुट देखना चाहिए।
विंडोज 11/10 पर PowerShell स्क्रिप्ट फाइल बनाने और चलाने के बारे में बस इतना ही!
संबंधित: स्थानीय PowerShell Scripts को बिना Signing के कैसे चलाएं।