पावरशेल के लिए ऑटोरन


14

मैंने कुछ उपनाम ( doskey) बनाए हैं , उन्हें एक फ़ाइल में जोड़ा है और इसके लिए AutoRunमूल्य (उस फ़ाइल को इंगित करते हुए) को जोड़ा है cmd.exe:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor

मैं पॉवरशेल के साथ भी ऐसा ही करना चाहूंगा । क्या PowerShell के लिए कोई रजिस्ट्री मान है जो हर बार जब मैं PowerShell शुरू करता हूं तो कमांड को इंगित करता है?


मुझे डोसकी का उपयोग करने से नफरत है। मुझे लगता है कि बस अपनी स्क्रिप्ट (फ़ंक्शन के रूप में) में उन उपनामों को रखना बेहतर काम करता है।
djangofan

जवाबों:


29

आप एक प्रोफ़ाइल सेट करेंगे। हर बार जब आप PowerShell सत्र प्रारंभ करते हैं, तो प्रोफ़ाइल के सभी कमांड निष्पादित होते हैं। MSDN पर वर्णित उपयोगकर्ता, मशीन आदि के लिए अलग-अलग प्रोफाइल हैं :

प्रोफाइल को समझना

आपके पास Windows PowerShell में चार अलग-अलग प्रोफ़ाइल हो सकते हैं। प्रोफाइल लोड क्रम में सूचीबद्ध हैं। सबसे विशिष्ट प्रोफाइल में कम विशिष्ट प्रोफाइल पर वरीयता होती है जहां वे लागू होते हैं।

  • %windir%\system32\WindowsPowerShell\v1.0\profile.ps1
    यह प्रोफ़ाइल सभी उपयोगकर्ताओं और सभी गोले पर लागू होती है।

  • %windir%\system32\WindowsPowerShell\v1.0\Microsoft.PowerShell_profile.ps1
    यह प्रोफ़ाइल सभी उपयोगकर्ताओं पर लागू होती है, लेकिन केवल Microsoft.PowerShell शेल पर।

  • %UserProfile%\My Documents\WindowsPowerShell\profile.ps1
    यह प्रोफ़ाइल केवल वर्तमान उपयोगकर्ता पर लागू होती है, लेकिन सभी गोले को प्रभावित करती है।

  • %UserProfile%\My Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
    यह प्रोफ़ाइल केवल वर्तमान उपयोगकर्ता और Microsoft.PowerShell शेल पर लागू होती है।



2
: यदि आप कोई $ प्रोफ़ाइल है, यहां इसे बनाना कैसे देखते हैं technet.microsoft.com/en-us/library/ff461033.aspx
क्रिस एफ कैरोल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.