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

पावरशेल कमांड हिस्ट्री कैसे देखें
हिस्ट्री फीचर होने का सबसे बड़ा फायदा यह है कि आपको एक विशेष कमांड को फिर से निष्पादित करने के लिए फिर से टाइप नहीं करना पड़ता जिसे आपने पहले ही एक बार निष्पादित किया है। हालांकि, सैकड़ों कमांड के माध्यम से पुनरावृति करना ज्यादा मददगार नहीं है। उनके माध्यम से खोज करने या एक विशिष्ट कमांड चलाने के बारे में क्या ख्याल है जिसे आप केवल आंशिक रूप से याद करते हैं? इन विधियों का पालन करें।
- कीबोर्ड विधि
- पावरशेल हिस्ट्री में आगे या पीछे खोजें
- इस सत्र की पूरी हिस्ट्री देखें
- पावरशेल कमांड हिस्ट्री से एक विशेष कमांड लागू करें
- हिस्ट्री के भीतर खोजें
अंत में, हमने यह भी बताया है कि आप पावरशेल कमांड की हिस्ट्री को कैसे क्लियर, एक्सपोर्ट और इम्पोर्ट कर सकते हैं। यदि आपको अक्सर वही कमांड निष्पादित करने की आवश्यकता होती है तो बहुत आसान।
1] कीबोर्ड विधि

मुझे यकीन है कि आपने कमांड प्रॉम्प्ट का उपयोग एक बार किया है यदि आपने कुछ समय के लिए विंडोज का उपयोग किया है। यदि आप अप और डाउन एरो कीज़ का उपयोग करते हैं, तो आप निष्पादित कमांड के आगे और पीछे जा सकते हैं। वही पावरशेल पर भी लागू होता है। लेकिन यहां ट्विस्ट है। यदि आप एक कमांड को आंशिक रूप से याद करते हैं, तो यहां खोज करने का तरीका है।
- आपको याद आने वाले कमांड का हिस्सा टाइप करें
- F8 दबाएं, और इसे तब तक दबाते रहें जब तक आप इसे ढूंढ न लें।
- खोज शब्द को फ्लोरोसेंट हरे रंग से हाइलाइट किया जाएगा, उसके बाद बाकी कमांड।
एकमात्र कमी यह है कि खोज शब्द कमांड की शुरुआत में होना चाहिए।
2] हिस्ट्री में आगे या पीछे खोजें

यदि आप हिस्ट्री में आगे या पीछे खोजना चाहते हैं, तो आप Ctrl + R और Ctrl + S का उपयोग कर सकते हैं। पूर्व आपको हिस्ट्री में पीछे खोजने देता है जबकि बाद वाला आगे। जैसे ही आप कीबोर्ड शॉर्टकट का उपयोग करते हैं, आपको नीचे एक स्निपेट मिलना चाहिए (bck-i-search या fwd-i-search)। आप जो खोजना चाहते हैं उसे टाइप करें, और भले ही टेक्स्ट कमांड के बीच में कहीं हो, यह इसके लिए खोज करेगा। यह ऊपर उपयोग की गई F8 विधि से कहीं बेहतर है।
3] इस सत्र की पूरी पावरशेल कमांड हिस्ट्री देखें

History टाइप करें, और एंटर कुंजी दबाएं। आपको वर्तमान सत्र में आपके द्वारा निष्पादित सभी कमांड देखने में सक्षम होना चाहिए। जबकि आप एरो कीज़ का उपयोग करके पहले के सत्र में निष्पादित कमांड देख सकते हैं, हिस्ट्री में यह नहीं होगा। यदि आप कुंजी "H" दबाते हैं और एंटर दबाते हैं, तो यह कमांड की हिस्ट्री प्रकट करेगा। इसे हिस्ट्री कमांड के शॉर्टकट के रूप में मानें।
4] हिस्ट्री से एक विशेष कमांड लागू करें

यदि आप ध्यान दें, तो ऊपर की छवि में प्रत्येक कमांड के आगे एक ID है। यदि आप सूची से एक विशिष्ट कमांड निष्पादित करना चाहते हैं, तो आपको Invoke-History का उपयोग करने की आवश्यकता है।
- आप जिस कमांड को निष्पादित करना चाहते हैं उसकी ID नोट करें
- Invoke-History <ID>. टाइप करें। <ID> को सटीक संख्या से बदलें
- एंटर कुंजी दबाएं, और यह हिस्ट्री से उस कमांड को निष्पादित करेगा।
5] हिस्ट्री के भीतर खोजें

कमांड की हिस्ट्री के भीतर खोज करने का सबसे आसान तरीका हिस्ट्री आउटपुट पर Select-String विधि का उपयोग करना है।
- निम्न टाइप करें, और Get को उस शब्द से बदलें जिसे आप खोजना चाहते हैं
- Get-History | Select-String -Pattern "Get."
- यह खोज कमांड से मेल खाने वाले सभी कमांड को प्रकट करेगा।
चूंकि आपको ID साथ में मिलती है, आप इसे तुरंत निष्पादित करने के लिए Invoke History कमांड का उपयोग कर सकते हैं।
पावरशेल हिस्ट्री क्लियर, एक्सपोर्ट, और इम्पोर्ट करें
हिस्ट्री से सभी कमांड हटाने के लिए, आपको बस कमांड "Clear-History" निष्पादित करने की आवश्यकता है। ध्यान दें कि ऐसा करने के बाद भी, आप अप और डाउन एरो कीज़ का उपयोग करके कमांड तक पहुंच सकते हैं।
सभी कमांड एक्सपोर्ट करने के लिए, आप 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 फाइल को कभी भी खोलकर पावरशेल कमांड हिस्ट्री तुरंत देख सकते हैं। यह पावरशेल कमांड हिस्ट्री के आसपास लगभग सब कुछ और आप उन्हें कमांड का उपयोग करके या उन्हें खोजकर या उन्हें अगले दिन वापस इम्पोर्ट करके कैसे पुनः उपयोग कर सकते हैं, का सारांश देता है।
