एक्सपर्ट गीक ने रजिस्ट्री कमांड-लाइन स्टाइल को नेविगेट किया जैसे कि यह एक ड्राइव है जो पॉवरशेल का उपयोग कर रहा है
पावरशेल में ड्राइव की अवधारणा भौतिक ड्राइव के बारे में नहीं है, बल्कि एक सुसंगत इंटरफ़ेस के रूप में किसी भी डेटा स्टोर का प्रतिनिधित्व करने के बारे में है। सही प्रदाता का उपयोग करके आप रजिस्ट्री तक पहुंच सकते हैं जैसे कि यह एक फ़ाइल संरचना थी.
शेल में नेविगेट करना
PowerShell को खोज बार में टाइप करके और Enter दबाकर PowerShell खोलें.
जब PowerShell खुलता है, तो टाइप करें:
सीडी एचकेयू:
HKEY_CURRENT _USER हाइव में बदलने के लिए.
रजिस्ट्री में चाबियाँ फ़ोल्डर्स की तरह हैं। हालाँकि, प्रमुख मान फ़ाइलों की तरह व्यवहार नहीं करते हैं। इसके बजाय, उन्हें कुंजी के गुणों के रूप में प्रबंधित किया जाता है और संपत्ति कॉलम में प्रदर्शित किया जाता है। कुंजी की एक सूची देखने के लिए आप बस चला सकते हैं:
डिर
कुंजी के लिए एक चर बनाने के लिए इसकी सबसे आसान कुंजी के साथ और अधिक करने के लिए। HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ के लिए कुंजी नामक एक चर बनाते हैं.
$ कुंजी = गेट-आइटम HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer
अगला देता है कि मेरे मुख्य चर में कितने मान हैं। ऐसा करने के लिए हमें ValueCount नामक एक संपत्ति का उपयोग करने की आवश्यकता है.
$ key.ValueCount
जैसा कि आप देख सकते हैं कि 6 मान हैं। यह हमें बताता है कि कितने मूल्य हैं, लेकिन हमें यह नहीं बताता है कि मूल्यों को क्या करने के लिए कहा जाता है, जिसे आपको संपत्ति की संपत्ति पर एक नज़र डालने की आवश्यकता है.
$ key.Property
यदि आप मूल्यों की सामग्री को पुनः प्राप्त करना चाहते हैं, तो आप निम्न के साथ-साथ PSPath संपत्ति का उपयोग कर सकते हैं। हम व्यक्तिगत मूल्यों को प्राप्त करने में हमारी सहायता करने के लिए एक चर नामक मूल्य बनाएंगे.
$ मूल्य = Get-ItemProperty $ key.PSPath
यह कुंजी में सभी मूल्यों के लिए सामग्री को पुनः प्राप्त करेगा, लेकिन क्योंकि हमने मूल्य चर बनाया है इसलिए हम इसे पुनः प्राप्त करने के लिए एक व्यक्तिगत संपत्ति को पार्स कर सकते हैं। उदाहरण के लिए.
$ value.Shellstate
केवल शेलस्टेट के मान की सामग्री लौटाएगा.
कुंजी बना रहा है
नई कुंजी बनाना एक नया फ़ोल्डर बनाने जैसा है:
नई-आइटम-टाइप निर्देशिका "नया कुंजी नाम यहाँ टाइप करें"
हटाने की कुंजी
कुंजी को हटाना इस तरह निकालें-आइटम आदेश का उपयोग करके किया जाता है:
निकालें-आइटम "यहां नया मुख्य नाम टाइप करें"
मान पैदा करना
कुंजी में नए मान जोड़ने के लिए आपको Set-ItemProperty का उपयोग करना होगा
वस्तु परक | रखती है | डाटा प्रकार |
तार | एक स्ट्रिंग | REG_SZ |
ExpandedString | पर्यावरण चर के साथ एक स्ट्रिंग जो हल किए जाने पर हल की जाती है | REG_EXPANDED_SZ |
बाइनरी | बाइनरी वैल्यू | REG_BINARY |
DWORD | अंकीय मान | REG_DWORD |
MultiString | कई पंक्तियों का पाठ | REG_MULTI_SZ |
QWORD | 64-बिट संख्यात्मक मान | REG_QWORD |
एक मूल्य बनाने के लिए निम्नलिखित सिंटैक्स का उपयोग करें:
Set-ItemProperty HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer -type string -name "नया मूल्य" -value "123"
आप उस कुंजी के लिए पथ को बदल सकते हैं जिसमें आप मूल्य बनाना चाहते हैं और आप उपरोक्त तालिका से एक अलग प्रकार के लिए -type पैरामीटर को प्रतिस्थापित कर सकते हैं.
मान हटाना
आप Remove-ItemProperty कमांड का उपयोग करके मूल्यों को हटा सकते हैं.
निकालें-ItemProperty HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer "नया मान"