Comment définir un binaire valeur de registre (REG_BINARY) avec PowerShell?

Comment définir un binaire valeur de registre (REG_BINARY) avec PowerShell?

De fond:

J'ai besoin de changer certaines propriétés de l'ASP.NET service d'État à l'aide d'un script PowerShell. Malheureusement, cette applet de commande PowerShell Set-Service vous permet uniquement de modifier la description du service, le type de démarrage, d'afficher le nom et le statut. J'ai besoin de modifier le Subsequent failures de biens qui se trouvent sur l'onglet Récupération (lorsque vous affichez les propriétés du service). J'ai trouvé que cette valeur est stockée dans le registre comme un REG_BINARY valeur.

D'exportation, la valeur ressemble à ceci:

[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

Dans Powershell il y a un Set-ItemProperty applet de commande avec laquelle vous pouvez définir la valeur de registre des valeurs. Pour une chaîne ou une valeur dword, vous pouvez simplement passer une chaîne ou un entier (int). Je sais de quel hex de la valeur dans le tableau de changer, mais je ne peux pas comprendre comment mettre en valeur binaire.

OriginalL'auteur brett rogers | 2011-07-01