PowerShell के साथ एक बाइनरी रजिस्ट्री मान (REG_BINARY) कैसे सेट करें?PowerShell के साथ एक बाइनरी रजिस्ट्री मान (REG_BINARY) कैसे सेट करें?
पृष्ठभूमि:
मैं एक PowerShell स्क्रिप्ट का उपयोग ASP.NET राज्य सेवा के कुछ गुणों को बदलने की जरूरत है। दुर्भाग्य से, अंतर्निहित PowerShell cmdlet Set-Service
केवल आपको सेवा विवरण, स्टार्टअप प्रकार, प्रदर्शन नाम और स्थिति को संशोधित करने देता है। मुझे रिकवरी टैब पर मिलने वाली Subsequent failures
संपत्ति को संशोधित करने की आवश्यकता है (सेवा की गुणों को देखते समय)। मैंने पाया कि यह मान रजिस्ट्री में REG_BINARY मान के रूप में संग्रहीत किया गया था।
मूल्य का एक निर्यात इस तरह दिखता है:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\aspnet_state]
"FailureActions"=hex:50,33,01,00,00,00,00,00,00,00,00,00,03,00,00,00,0e,00,00,\
00,01,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00
PowerShell में एक Set-ItemProperty
cmdlet जिसके साथ आप रजिस्ट्री मान मूल्यों को निर्धारित कर सकते है। एक स्ट्रिंग या डवर्ड मान के लिए, आप बस एक स्ट्रिंग या एक int पास कर सकते हैं। मुझे पता है कि सरणी में हेक्स वैल्यू बदलने के लिए, लेकिन मैं यह नहीं समझ सकता कि बाइनरी वैल्यू कैसे सेट करें।