如何使用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即可。我知道數組中的哪個十六進制值要更改,但我無法弄清楚如何設置二進制值。