So setzen Sie eine binäre registry-Wert (REG_BINARY) mit PowerShell?
Wie eine binäre registry-Wert (REG_BINARY) mit PowerShell?
Hintergrund:
Muss ich ändern einige Eigenschaften der ASP.NET Zustand service mit einem PowerShell-Skript. Leider ist die integrierte PowerShell-cmdlet Set-Service
nur können Sie ändern Sie die service-Beschreibung, Starttyp, den Anzeigenamen und status. Ich brauche zum ändern der Subsequent failures
- Eigenschaft finden Sie auf der Registerkarte wiederherstellen (beim anzeigen der service-Eigenschaften). Ich fand, dass dieser Wert wurde gespeichert in der registry einen REG_BINARY-Wert.
Einen export der Wert sieht wie folgt aus:
[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
In der Powershell gibt es eine Set-ItemProperty
Cmdlets, mit denen Sie festlegen können, registry-Wert auf Werte. Für eine Zeichenfolge oder einen dword-Wert, können Sie nur übergeben wird ein string oder ein int. Ich weiß, die hex-Wert in das array zu ändern, aber ich kann nicht herausfinden, wie man einen binären Wert.
InformationsquelleAutor brett rogers | 2011-07-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die folgende Zeile gibt Ihnen ein Beispiel, wie man erstellen
werden und wie eine bestehende ändern:
InformationsquelleAutor Howard
Ist es nur mir, wer fühlt sich in diesem findet der Hauptteil dieser Frage?
Wie würden Sie gehen über die änderung der ursprünglichen:
In ein format wie:
EDIT: Nach dem Versuch dies funktioniert, es stellt sich heraus, Sie gerade Präfix alle Paare, die mit '0x'. Nicht sicher, warum, wurde nicht erwähnt in der Antwort. So ändern Sie einfach die oben:
Dann wickeln, im folgenden:
InformationsquelleAutor xBr0k3n
Dieser Beitrag hat mir geholfen bei ähnlichem problem. Danke!
Bringen xBr0k3n und Howard ' s Antworten zusammen:
InformationsquelleAutor Frison Alexander
FYI, können Sie auch festlegen, binäre Werte mit der PSRemoteRegistry PowerShell Modul (
http://psremoteregistry.codeplex.com/), die auf lokalen oder remote-Computern.
InformationsquelleAutor Shay Levy