जब आप Powershell खोलते हैं तो पॉवर्सशेल स्क्रिप्ट चलाएँ


11

जब आप पॉवर्सशेल चलाते हैं तो पॉवर्सशेल स्क्रिप्ट चलाना संभव है? जैसे, Powershell आइकन पर डबल क्लिक करें और विंडो खोलें। क्या कहीं पर "ऑटो-रन" सेटिंग है?

जवाबों:


15

एक पॉवरशेल स्क्रिप्ट है जो पीएस स्टार्टअप पर चलती है, अगर यह मौजूद है। इस स्क्रिप्ट के लिए फ़ाइलस्पेस वैरिएबल में है $profile।

यह देखने के लिए कि क्या यह स्क्रिप्ट फ़ाइल मौजूद है, यदि यह नहीं है, तो इसे नोटपैड के साथ संपादित करने के लिए आप PowerShell कमांड का उपयोग कर सकते हैं। यहां गाइड करने का तरीका बताया गया है ।


6

निम्न कमांड टाइप करें:

New-item –type file –force $profile

PowerShell 5 और पुराने के लिए या PowerShell 6 Core के लिए एक फ़ाइल Microsoft.PowerShell_profile.ps1बनाई जाएगी (यह फ़ोल्डर स्वचालित रूप से बनाया जाएगा)।C:\Users\<username>\Documents\WindowsPowerShell\C:\Users\<username>\Documents\PowerShell\

फिर इस फ़ाइल को संपादित करें और आप व्यक्तिगत PowerShell फ़ंक्शन या लोड मॉड्यूल या स्नैप-इन्स जोड़ सकते हैं ...

अब जब आप अपना पावरशेल कंसोल चलाते हैं, Microsoft.PowerShell_profile.ps1तो ट्रिगर हो जाएगा।


1

डिफ़ॉल्ट $ प्रोफ़ाइल चर को अपडेट करें डिफ़ॉल्ट .PS1 फ़ाइल को संपादित करें (यदि मौजूद नहीं है, तो इसे बनाएं) अपनी स्क्रिप्ट जोड़ें ।PS1 फ़ाइल।


1

इसे करने के कई तरीके हैं। एक सीधा आगे का रास्ता आपके डिफ़ॉल्ट पॉवर्सशेल होम पथ में एक प्रोफाइल स्क्रिप्ट के लिए है।

  1. पर नेविगेट करें $env:UserProfile\Documents\WindowsPowerShell।
    आमतौर पर, इसका विस्तार होता है C:\Users\<username>\Documents\WindowsPowerShell।
    यदि वे मौजूद नहीं हैं, तो फ़ोल्डर बनाएँ।
  2. नाम से एक फ़ाइल बनाएँ profile.ps1। आप इस फ़ाइल में अपनी स्क्रिप्ट लिख सकते हैं, और जब भी आप उपयोगकर्ता के रूप में शक्तियाँ शुरू करते हैं, तो यह फ़ाइल हर बार निष्पादित की जाएगी। यदि आपके पास स्क्रिप्ट कहीं और है, तो आप profile.ps1उन स्क्रिप्ट को कॉल कर सकते हैं ।

साइड नोट के रूप में, डिफ़ॉल्ट प्रोफ़ाइल नाम होना चाहिए Microsoft.PowerShell_profile.ps1।
बल्कि profile.ps1काम भी करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.