Как установить значение двоичного реестра (REG_BINARY) с помощью PowerShell?
Справочная информация:
Мне нужно изменить некоторые свойства службы состояний ASP.NET с помощью сценария PowerShell . К сожалению, встроенный командлет PowerShell Set-Service
позволяет изменять только описание службы, тип запуска, отображаемое имя и статус. Мне нужно изменить свойство Последующие сбои
на вкладке «Восстановление» (при просмотре свойств службы). Я обнаружил, что это значение хранится в реестре как значение 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
, с помощью которого вы можете установить значения значений реестра. Для значения типа string или dword вы можете просто передать строку или int. Я знаю, какое шестнадцатеричное значение в массиве нужно изменить, но не могу понять, как установить двоичное значение.