जब आप का उपयोग Set-ItemProperty
लक्षित करने के लिए रजिस्ट्री पथ, cmdlet का समर्थन करता है एक गतिशील पैरामीटर नाम -Type
स्वीकार करता है कि एक Microsoft.Win32.RegistryValueKind
मूल्य निर्दिष्ट करता है, जो मूल्य के डेटा प्रकार है ।
की उपस्थिति hex:
में अपने *.reg
फ़ाइल का तात्पर्य बाइनरी (कच्चे बाइट्स) के रूप में डेटा प्रकार; इसलिए:
- पास
Binary
करने के लिए -Type
- पास द्विआधारी मूल्य (डेटा) के रूप में एक सरणी के बाइट्स के लिए
-Value
; का उत्पादन करने के लिए बराबर की hex:00
- यानी एक एकल बाइट मूल्य के साथ 0x0
- का उपयोग करें -Value 0x0
(पारित करने के लिए कई बाइट्स के साथ उन्हें अलग ,
उदाहरण के लिए: -Value 0x0, 0x1
):
Set-ItemProperty -Type Binary -Value 0x0 -Name Triggers -LiteralPath 'registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tasks\{042D8A51-5878-4000-9C10-C04AFF122A1F}'
यह भी ध्यान दें registry::
उपसर्ग करने के लिए रजिस्ट्री कुंजी पथ आवश्यक है, जो की पहचान करने के लिए पथ के रूप में एक रजिस्ट्री पथ (एक संदर्भ में-स्वतंत्र तरीके से).
वैकल्पिक रूप से, की जगह registry::HKEY_LOCAL_MACHINE
के साथ HKLM:
के लिए , आधार के पथ पर बराबर PowerShell-विशिष्ट ड्राइव के बजाय. (अन्य पूर्वनिर्धारित रजिस्ट्री ड्राइव है HKCU:
के बराबर है , जो registry::HKEY_CURRENT_USER
; Get-PSDrive
-PSProvider registry
सभी रजिस्ट्री-आधारित ड्राइव).