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
Vous devez vous connecter pour publier un commentaire.
La ligne suivante vous donne un exemple comment créer un
et comment modifier un existant:
OriginalL'auteur Howard
Est-ce juste moi qui se sent là n'est pas la partie principale de cette question?
Comment feriez-vous la modification de l'original:
Dans un format comme:
EDIT: Après avoir essayé de le faire fonctionner, il s'avère que vous venez de préfixe toutes les paires avec "0x". Pas sûr, pourquoi ce n'était pas mentionné dans la réponse. Donc il suffit de changer le ci-dessus pour:
Enveloppez-vous que dans le suivant:
OriginalL'auteur xBr0k3n
Ce post m'a aidé avec le même problème. Merci!
Apportant xBr0k3n et Howard réponses ensemble:
OriginalL'auteur Frison Alexander
Pour info, vous pouvez également définir des valeurs binaires avec la PSRemoteRegistry PowerShell module (
http://psremoteregistry.codeplex.com/), sur des ordinateurs locaux ou distants.
OriginalL'auteur Shay Levy