Windows 10 पर PowerShell आपको वर्तमान सत्र में आपके द्वारा निष्पादित की गई प्रत्येक कमांड का इतिहास प्रदान कर सकता है, हालांकि कई उपयोगकर्ताओं के लिए यह पर्याप्त नहीं है। उन्हें सत्रों में निष्पादित आदेशों के इतिहास की आवश्यकता है। यदि आपको PowerShell कमांड इतिहास प्राप्त करने की आवश्यकता है, और केवल वर्तमान सत्र के लिए इतिहास ट्रिक नहीं करता है, तो एक स्क्रिप्ट और एक लॉग फ़ाइल है जो आपकी मदद कर सकती है।
यदि आप PowerShell 5 चला रहे हैं, तो आप निम्न कमांड को चलाकर वर्तमान सत्र के लिए कमांड इतिहास प्राप्त कर सकते हैं;
Get-इतिहास
डिफ़ॉल्ट रूप से, PowerShell 50 कमांड तक बचा सकता है लेकिन आप इसे अधिक सहेजने के लिए बदल सकते हैं। PowerShell खोलें और शीर्षक बार पर राइट-क्लिक करें। संदर्भ मेनू से, गुण पर जाएं। गुण विंडो पर, विकल्प टैब पर जाएं। आपको एक कमांड हिस्ट्री सेक्शन दिखाई देगा जहाँ डिफ़ॉल्ट 50 पर सेट है। इसे उच्च मूल्य में बदलें।
इतिहास लॉग देखने के लिए, आपको सबसे पहले निम्नलिखित कमांड के साथ PSReadLine मॉड्यूल को स्थापित करने की आवश्यकता है;
स्थापित-मॉड्यूल PSReadLine
अगला, निम्न कमांड चलाएँ और यह एक फ़ाइल स्थान लौटाएगा। इस स्थान पर मौजूद फ़ाइल आपको PowerShell में आपके द्वारा चलाए जाने वाले प्रत्येक आदेश का संपूर्ण इतिहास देगी।
(प्राप्त करें-PSReadlineOption) .HistorySavePath
यह थोड़ी लंबी प्रक्रिया है लेकिन यह इसके लायक है। यह समाधान से आता है इंटेल. पहले निम्न स्थान खोलें और जाँच करें कि क्या Microsoft नामक कोई फ़ाइल है। इस स्थान पर PowerShell_profile.ps1।
C: \ Users \\ दस्तावेज़ \ WindowsPowerShell
अगर वहाँ कोई फ़ाइल नहीं है, तो PowerShell खोलें और निम्न कमांड चलाएँ। यह आपकी प्रोफाइल फाइल को Notepad में खोलेगा लेकिन वह फाइल मौजूद नहीं है और PowerShell आपको उतना ही बताएगा, और पूछेगा कि क्या आप इसे बनाना चाहते हैं। इसे फ़ाइल बनाने की अनुमति दें।
नोटपैड $ प्रोफ़ाइल
खुलने वाली नोटपैड फ़ाइल को बंद करें। PowerShell में, यह सुनिश्चित करने के लिए कि आप PowerShell 5 चला रहे हैं, यह आदेश चलाएँ।
$ PSVersionTable। PSVersion
आगे, अपनी निष्पादन नीति निर्धारित करें निम्नलिखित कमांड के साथ दूरस्थ करने के लिए।
सेट-एग्जीक्यूटिवली रीपोश्टाइन
अगला, आपको स्थापित करने की आवश्यकता है PsUrl तथा PSReadline मॉड्यूल। आप उन्हें निम्न आदेश के साथ स्थापित कर सकते हैं, यदि आपको कोई त्रुटि मिलती है, तो बस उन्हें लिंक किए गए पृष्ठों पर उल्लिखित प्रक्रिया द्वारा मैन्युअल रूप से स्थापित करें, या रिपॉजिटरी को जोड़ने का प्रयास करें एक विश्वसनीय भंडार और फिर कमांड चला रहा है।
स्थापित मॉड्यूल PsUrl
स्थापित मॉड्यूल PSReadline
अब उन मॉड्यूल को स्थापित किया गया है, इस फ़ाइल को खोलें;
C: \ Users \\ दस्तावेज़ \ WindowsPowerShell \ Microsoft। PowerShell_profile.ps1
इस फ़ाइल के अंदर निम्न पेस्ट करें, और इसे सहेजें।
$ HistoryFilePath = Join-Path ([पर्यावरण]:: GetFolderPath ('UserProfile')) .ps_history। रजिस्टर- EngineEvent PowerShell। बाहर निकलने के लिए {Get-History | निर्यात- Clixml $ HistoryFilePath} | बाहर अशक्त। if (टेस्ट-पथ $ HistoryFilePath) {Import-Clixml $ HistoryFilePath | इतिहास जोड़ें} # यदि आपके पास पहले से यह कॉन्फ़िगर नहीं है... सेट-PSReadlineKeyHandler -Key UpArrow -Function HistorySearchBackward। सेट-PSReadlineKeyHandler -Key DownArrow -Function HistorySearchForward
PowerShell में कमांड इतिहास देखने के लिए, आपको गेट-हिस्ट्री कमांड को चलाने की आवश्यकता है, लेकिन यह सुनिश्चित करने के लिए एक बहुत ही महत्वपूर्ण कदम है कि आपका इतिहास सहेजा गया है। आप बंद बटन पर क्लिक करके PowerShell को बंद नहीं कर सकते। इसके बजाय आपको हमेशा एग्जिट कमांड से इसे बंद करना चाहिए।
आप पिछले कमांड के माध्यम से साइकिल चलाने के लिए अप और डाउन एरो की का उपयोग कर सकते हैं।
जबकि प्रौद्योगिकी में हुई प्रगति के साथ, गुप्त संदेश भेजने के लिए ह...
आधुनिक फ़ोटोग्राफ़ी का इससे अधिक फ़ायदा है कि आप कल्पना कर सकते हैं...
निष्पादन का एक धागा प्रसंस्करण की सबसे छोटी इकाई है जिसे एक ऑपरेटिं...