मुखपृष्ठ » कैसे » एक्सपर्ट गीक ने रजिस्ट्री कमांड-लाइन स्टाइल को नेविगेट किया जैसे कि यह एक ड्राइव है जो पॉवरशेल का उपयोग कर रहा है

    एक्सपर्ट गीक ने रजिस्ट्री कमांड-लाइन स्टाइल को नेविगेट किया जैसे कि यह एक ड्राइव है जो पॉवरशेल का उपयोग कर रहा है

    पावरशेल में ड्राइव की अवधारणा भौतिक ड्राइव के बारे में नहीं है, बल्कि एक सुसंगत इंटरफ़ेस के रूप में किसी भी डेटा स्टोर का प्रतिनिधित्व करने के बारे में है। सही प्रदाता का उपयोग करके आप रजिस्ट्री तक पहुंच सकते हैं जैसे कि यह एक फ़ाइल संरचना थी.

    शेल में नेविगेट करना

    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 "नया मान"