PowerShell के साथ कार्यों को स्वचालित कैसे करें

Powershell Ke Satha Karyom Ko Svacalita Kaise Karem



यदि आप एक आईटी व्यवस्थापक या तकनीकी विशेषज्ञ हैं, तो आप स्वचालन के महत्व को जानते हैं। विंडोज़ उपयोगकर्ताओं के लिए सबसे अच्छे ऑटोमेशन टूल में से एक Microsoft PowerShell है। इतना ही नहीं, Microsoft आपकी स्वचालन आवश्यकताओं की सहायता के लिए विभिन्न उपकरण प्रदान करता है, इसलिए, किसी तीसरे पक्ष के एप्लिकेशन को इंस्टॉल करने की कोई आवश्यकता नहीं है। यह मार्गदर्शिका बताएगी कि आप यह कैसे कर सकते हैं PowerShell के साथ कार्यों को स्वचालित करें।



पॉवरशेल स्क्रिप्ट क्या है?

यदि आपके पास PowerShell का उपयोग करने का अनुभव है, तो संभवतः आपने अपने ऑपरेटिंग सिस्टम को कॉन्फ़िगर करने के लिए पहले से ही कमांड का उपयोग किया होगा। एक स्क्रिप्ट उन कमांड्स का एक संग्रह है .ps1 फ़ाइल। .ps1 फ़ाइल में PowerShell द्वारा निष्पादित एक स्क्रिप्ट होती है, जैसे कि मूल Get-Help कमांड। जबकि Get-Help जैसे सरल कमांड .ps1 फ़ाइल में सहेजने लायक नहीं हो सकते हैं, समय बचाने के लिए Get-Date -DisplayHint Date जैसे अधिक जटिल कमांड को स्क्रिप्ट फ़ाइल में लिखा जाना चाहिए। हम बाद में अधिक जटिल कमांडों का पता लगाएंगे जो .ps1 फ़ाइलों में सहेजने लायक हैं।





PowerShell के साथ कार्यों को स्वचालित कैसे करें

पॉवरशेल सिर्फ एक एप्लिकेशन नहीं है, यह .Net CLR पर बनी एक स्क्रिप्टिंग भाषा है जो आईटी कार्यों को स्वचालित करती है। इसमें सीएमडी के साथ बैकवर्ड संगतता है और यह सरल या जटिल कार्यों को स्वचालित कर सकता है। अपनी सार्वभौमिक प्रकृति के कारण, यह विंडोज़ क्लाइंट और सर्वर पर और मैकओएस, लिनक्स और क्लाउड वातावरण में उपलब्ध है, पावरशेल एक आकर्षक उपकरण है जिसका उपयोग अधिकांश आईटी पेशेवर अपने दैनिक कार्यों को स्वचालित करने के लिए करते हैं।





PowerShell में कार्यों को स्वचालित करने के लिए, हमें बस निम्नलिखित प्रक्रिया का पालन करना होगा।



विंडोज़ 7 शटडाउन शॉर्टकट
  1. स्क्रिप्ट को चलाने की अनुमति देने के लिए PowerShell में निष्पादन नीति कॉन्फ़िगर करें
  2. एक पावरशेल स्क्रिप्ट बनाएं
  3. पॉवरशेल स्क्रिप्ट चलाएँ और उसका परीक्षण करें
  4. टास्क शेड्यूलर का उपयोग करके स्क्रिप्ट शेड्यूल करें

आइये इनके बारे में विस्तार से बात करते हैं.

1] स्क्रिप्ट को चलाने की अनुमति देने के लिए PowerShell में निष्पादन नीति कॉन्फ़िगर करें

डिफ़ॉल्ट रूप से, Windows एक निष्पादन नीति की सहायता से उपयोगकर्ता को PowerShell में स्क्रिप्ट चलाने से प्रतिबंधित करता है। हालाँकि, कोई भी कमांड चलाकर बहुत आसानी से बदलाव कर सकता है।



को निष्पादन नीति की जाँच करें, PowerShell के उन्नत मोड में निम्न आदेश चलाएँ।

Get-ExecutionPolicy

अगर यह कहता है 'सभी हस्ताक्षरित', सभी स्क्रिप्ट और कॉन्फ़िगरेशन फ़ाइलें एक विश्वसनीय प्रकाशक द्वारा हस्ताक्षरित हैं, जिसमें स्थानीय कंप्यूटर पर लिखी गई स्क्रिप्ट भी शामिल हैं।

को निष्पादन नीति बदलें, निम्न आदेश चलाएँ.

set-executionpolicy unrestricted

या

set-executionpolicy remotesigned

यह आपको PowerShell स्क्रिप्ट चलाने की अनुमति देगा.

2] एक पॉवरशेल स्क्रिप्ट बनाएं

PowerShell स्क्रिप्ट के दायरे की खोज के लिए अपने स्वयं के एक अलग लेख की आवश्यकता है, लेकिन यहां हम आपको सिखाएंगे कि एक बुनियादी PowerShell स्क्रिप्ट कैसे बनाएं और उसे कैसे चलाएं।

# Get all computer properties
$systemInfo = Get-ComputerInfo
$systemInfo
# Get specific version properties
$versionInfo = Get-ComputerInfo -Property "*version"
$versionInfo

यह स्क्रिप्ट सभी सिस्टम और ऑपरेटिंग सिस्टम गुणों को पुनः प्राप्त करती है, जिसमें संस्करण-संबंधित गुण जैसे कि विंडोज संस्करण और BIOS संस्करण शामिल हैं।

हालाँकि PowerShell स्क्रिप्ट लिखने के लिए विभिन्न उपकरण हैं, हम नोटपैड का उपयोग करेंगे जो आपके कंप्यूटर पर पहले से इंस्टॉल आता है।

तो, खोलो नोटपैड, पहले दी गई स्क्रिप्ट को पेस्ट करें, पर जाएं फ़ाइल > इस रूप में सहेजें, के साथ एक नाम दें .ps1 विस्तार, परिवर्तन के रूप रक्षित करें टाइप करें सभी फाइलें, और एंटर दबाएं। यदि आपकी फ़ाइल सहेजी नहीं जा रही है, तो स्थान को डेस्कटॉप पर बदलें और फिर प्रयास करें।

नोट: हम अनुशंसा करते हैं कि आप पावरशेल स्क्रिप्ट लिखने के लिए विज़ुअल स्टूडियो कोड का उपयोग करें क्योंकि नोटपैड में विभिन्न सुविधाओं का अभाव है जो इसे एक आदर्श स्क्रिप्टिंग उपयोगिता नहीं बनाता है।

3] पॉवरशेल स्क्रिप्ट चलाएँ और उसका परीक्षण करें

अब, आइए देखें कि इसे कैसे चलाया जाए पॉवरशेल स्क्रिप्ट. चूंकि हमने नोटपैड का उपयोग करके पावरशेल स्क्रिप्ट बनाई है, इसलिए इसे चलाने के लिए हमें इसका उपयोग करना होगा पावरशेल। इसलिए, PowerShell को व्यवस्थापक के रूप में खोलें और फिर निम्न आदेश चलाएँ।

& "script-location/script-name.ps1"

यदि आप निश्चित नहीं हैं कि आपकी स्क्रिप्ट का सटीक स्थान क्या है, तो उस पर राइट-क्लिक करें, पर जाएँ गुण , और स्थान फ़ील्ड से, सटीक स्थान की प्रतिलिपि बनाएँ। बस पहले दिए गए सिंटैक्स में स्क्रिप्ट का स्थान और नाम डालें और आपका काम आसान हो जाएगा।

4] टास्क शेड्यूलर का उपयोग करके स्क्रिप्ट शेड्यूल करें

  PowerShell के साथ कार्यों को स्वचालित करें

यदि आपकी स्क्रिप्ट ठीक चल रही है, तो स्क्रिप्ट को शेड्यूल करने में कोई बुराई नहीं है। वैसा ही करने के लिए हम प्रयोग करेंगे कार्य अनुसूची , एक अंतर्निहित विंडोज़ एप्लिकेशन जो अपने नाम के अनुरूप कार्य कर सकता है। अपनी पॉवरशेल स्क्रिप्ट को शेड्यूल करने के लिए नीचे दिए गए चरणों का पालन करें।

  1. शुरू करना कार्य अनुसूचक।
  2. पर राइट क्लिक करें कार्य शेड्यूलर लाइब्रेरी और क्लिक करें मूल कार्य बनाएं.
  3. नाम और विवरण दर्ज करें (यदि आप चाहें) और अगला क्लिक करें।
  4. अब, जब आप कार्य को स्क्रिप्ट करना चाहते हैं तो चुनें और नेक्स्ट पर क्लिक करें।
  5. अगली विंडो में सही दिनांक और समय चुनें और Next पर क्लिक करें।
  6. एक्शन विंडो में, चुनें एक प्रोग्राम प्रारंभ करें और Next पर क्लिक करें.
  7. फिर, में प्रोग्राम/स्क्रिप्ट विकल्प, ब्राउज़ पर क्लिक करें।
  8. पर जाए C:\Windows\System32\WindowsPowerShell\v1.0 और चुनें पॉवरशेल.exe.
  9. अगला, में तर्क जोड़ें, स्थान के साथ स्क्रिप्ट का नाम दर्ज करें और अगला > समाप्त पर क्लिक करें।

आप कार्य का चयन करके क्लिक कर सकते हैं दौड़ना यह पुष्टि करने के लिए कि यह काम कर रहा है या नहीं।

उम्मीद है, अब आप जान गए होंगे कि विंडोज़ कंप्यूटर पर पॉवरशेल स्क्रिप्ट कैसे बनाएं और चलाएं।

पढ़ना: विंडोज़ में शेड्यूल्ड टास्क को कैसे डिलीट करें

क्या मैं कार्यों को स्वचालित करने के लिए PowerShell का उपयोग कर सकता हूँ?

हाँ, PowerShell स्क्रिप्टिंग भाषा की सहायता से, आप ऐसी स्क्रिप्ट लिख सकते हैं, जो निष्पादित होने पर, स्वचालित रूप से आपके लिए कार्य कर सकती हैं। इस स्क्रिप्ट को अंतर्निहित टास्क शेड्यूलर उपयोगिता का उपयोग करके शेड्यूल किया जा सकता है, और आप जाने के लिए तैयार होंगे।

पढ़ना: दूसरा कार्य पूरा होने के बाद शेड्यूल किए गए कार्य को कैसे चलाएं

मैं PowerShell स्क्रिप्ट को स्वचालित रूप से चलाने के लिए कैसे शेड्यूल करूं?

टास्क शेड्यूलर उपयोगिता आपको पॉवरशेल स्क्रिप्ट को स्वचालित रूप से चलाने की अनुमति देती है। आप इसे किसी विशेष समय पर चलाने के लिए शेड्यूल कर सकते हैं, और यह निस्संदेह आपके लिए ऐसा करेगा।

यह भी पढ़ें: विंडोज़ पर बैच फ़ाइल को स्वचालित रूप से चलाने के लिए कैसे शेड्यूल करें .

  PowerShell के साथ कार्यों को स्वचालित करें
लोकप्रिय पोस्ट