Windows PowerShell एक अंतर्निहित इतिहास . है सुविधा जो आपके द्वारा उपयोग किए जाने वाले सभी आदेशों को याद करती है। जबकि इसे सक्रिय सत्र के इतिहास को याद रखना चाहिए, मैं देखता हूं कि यह इससे कहीं अधिक बरकरार रखता है। इस पोस्ट में, मैं दिखाऊंगा कि कैसे आप पावरशेल कमांड हिस्ट्री को देख सकते हैं और इसे स्मार्ट तरीके से इस्तेमाल कर सकते हैं।
पावरशेल कमांड इतिहास कैसे देखें
इतिहास विशेषता होने का सबसे महत्वपूर्ण लाभ यह है कि आपको किसी विशेष कमांड को निष्पादित करने के लिए फिर से टाइप करने की आवश्यकता नहीं है जिसे आपने पहले ही एक बार निष्पादित कर लिया है। हालांकि, सैकड़ों आदेशों के माध्यम से रिकर्स करना ज्यादा मदद नहीं है। उनके माध्यम से खोज करने या एक विशिष्ट आदेश चलाने के बारे में जो आपको केवल आंशिक रूप से याद है? इन विधियों का पालन करें।
- कीबोर्ड विधि
- पावरशेल इतिहास में आगे या पीछे खोजें
- इस सत्र का पूरा इतिहास देखें
- पावरशेल कमांड इतिहास से एक विशेष कमांड को आमंत्रित करें
- इतिहास में खोजें
अंत में, हमने यह भी बताया है कि आप पावरशेल कमांड के इतिहास को कैसे साफ़, निर्यात और आयात कर सकते हैं। बहुत आसान है अगर आपको एक ही कमांड को अक्सर निष्पादित करने की आवश्यकता होती है।
1] कीबोर्ड विधि
मुझे यकीन है कि आपने एक बार कमांड प्रॉम्प्ट का उपयोग किया है यदि आपने कुछ समय के लिए विंडोज का उपयोग किया है। यदि आप ऊपर और नीचे तीर कुंजियों का उपयोग करते हैं, तो आप निष्पादित आदेशों के आगे और पीछे जा सकते हैं। यही बात पॉवरशेल पर भी लागू होती है। लेकिन यहाँ ट्विस्ट है। यदि आपको कोई आदेश आंशिक रूप से याद है, तो यहां खोज करने का तरीका बताया गया है।
- जो कमांड आपको याद हो उसका कुछ हिस्सा टाइप करें
- F8 दबाएं, और इसे तब तक दबाते रहें जब तक आपको यह न मिल जाए।
- खोज शब्द को एक फ्लोरोसेंट हरे रंग से हाइलाइट किया जाएगा, उसके बाद बाकी कमांड का उपयोग किया जाएगा।
एकमात्र दोष यह है कि खोज शब्द को कमांड का प्रारंभ होना चाहिए।
2] इतिहास में आगे या पीछे खोजें
यदि आप इतिहास में आगे या पीछे खोजना चाहते हैं, तो आप Ctrl + R और Ctrl + S का उपयोग कर सकते हैं। पूर्व आपको इतिहास में वापस खोज करने देता है जबकि बाद में आगे। जैसे ही आप कीबोर्ड शॉर्टकट का उपयोग करते हैं, आपको नीचे एक स्निपेट मिलना चाहिए (bck-i-search या fwd-i-search)। वह टाइप करें जिसे आप खोजना चाहते हैं, और भले ही टेक्स्ट कमांड के बीच में कहीं का हो, वह उसे खोजेगा। हमारे द्वारा ऊपर इस्तेमाल की गई F8 पद्धति की तुलना में यह काफी बेहतर है।
3] इस सत्र का संपूर्ण पावरशेल कमांड इतिहास देखें
इतिहास टाइप करें, और एंटर कुंजी दबाएं। आपको वर्तमान सत्र में आपके द्वारा निष्पादित सभी आदेशों को देखने में सक्षम होना चाहिए। जबकि आप तीर कुंजियों का उपयोग करके पिछले सत्र में निष्पादित आदेशों को देख सकते हैं, इतिहास में यह नहीं होगा। यदि आप कुंजी “H” . दबाते हैं और एंटर दबाएं, यह कमांड के इतिहास को प्रकट करेगा। इसे इतिहास कमांड के शॉर्टकट के रूप में देखें।
4] इतिहास से किसी विशेष कमांड को आमंत्रित करें
यदि आप ध्यान दें, तो ऊपर की छवि में प्रत्येक कमांड के आगे एक आईडी है। यदि आप सूची से एक विशिष्ट कमांड निष्पादित करना चाहते हैं, तो आपको आमंत्रण-इतिहास का उपयोग करने की आवश्यकता है।
- उस कमांड की आईडी नोट करें जिसे आप निष्पादित करना चाहते हैं
- टाइप करें आमंत्रण-इतिहास <आईडी>।
को सटीक संख्या से बदलें - एंटर कुंजी दबाएं, और यह इतिहास से उस आदेश को निष्पादित करेगा।
5] इतिहास में खोजें
इतिहास के आदेशों के भीतर खोजने का सबसे आसान तरीका इतिहास आउटपुट पर चयन-स्ट्रिंग पद्धति का उपयोग करना है।
- निम्न टाइप करें, और Get को उस शब्द से बदलें जिसे आप खोजना चाहते हैं
- गेट-इतिहास | चयन-स्ट्रिंग -पैटर्न "प्राप्त करें।"
- यह उन सभी आदेशों को प्रकट करेगा जो खोज आदेशों से मेल खाते हैं।
चूंकि आपको आईडी मिल जाती है, आप इसे तुरंत निष्पादित करने के लिए इनवोक हिस्ट्री कमांड का उपयोग कर सकते हैं।
PowerShell इतिहास साफ़ करें, निर्यात करें और आयात करें
इतिहास से सभी कमांड को हटाने के लिए, आपको केवल "क्लियर-इतिहास कमांड को निष्पादित करना होगा। ।" ध्यान दें कि ऐसा करने के बाद भी, आप ऊपर और नीचे तीर कुंजियों का उपयोग करके कमांड तक पहुंच सकते हैं।
सभी आदेशों को निर्यात करने के लिए , आप Export-Clixml या Export-CSV . का उपयोग कर सकते हैं प्रारूप। यहाँ नमूना आदेश है
Get-History | Export-Clixml -Path <Path>\PSHistorycommands.xml Get-History | Export-Csv -Path <Path>\PSHistorycommands.csv
इन आदेशों को किसी अन्य या नए सत्र में वापस आयात करने के लिए , निम्न आदेश का प्रयोग करें।
Add-History -InputObject (Import-Clixml -Path <Path>\PSHistorycommands.xml) Add-History -InputObject (Import-Csv -Path <Path>\PSHistorycommands.csv)
पॉवरशेल कमांड हिस्ट्री को तुरंत देखने के लिए आप इस CSV या XML फाइल को कभी भी खोल सकते हैं। यह काफी हद तक पावरशेल कमांड इतिहास के आसपास लगभग सब कुछ बताता है, और आप उन्हें कंबर का उपयोग करके या उन्हें खोजकर या अगले दिन उन्हें वापस आयात करके कैसे पुन:उपयोग कर सकते हैं।