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