Monday 25 September 2017

Oshell Regwrite Binär Optionen


Beschreibung Die RegWrite-Methode wird verwendet, um einen Wert in die Windows-Registry zu schreiben. Parameter Der Name-Parameter ist ein String, der den zu schreibenden Wert oder Schlüssel angibt. Der Parameter Value gibt die Daten an, die in die Registry geschrieben werden sollen. Der Wert wird automatisch in einen String umgewandelt, wenn Typ REGSZ oder REGEXPANDSZ ist, und auf eine Ganzzahl, wenn Typ REGDWORD oder REGBINARY ist. Der optionale Typ-Parameter gibt den Datentyp für den Wert an, gültige Optionen sind REGSZ, REGEXPANDSZ, REGDWORD und REGBINARY. Writing REGBINARY Registry-Wert From. Frankie am 13 Feb 2005 03:35 Können Sie mir helfen, schreiben Sie den folgenden Wert in den Registrierungsschlüssel unten gibt es kein Problem zu schreiben REGSZ mit dieser Zeile WshShell. RegWrite quotHKCUSoftwareMicrosoftOfficeAppSettingsquot, quotx. y. "Ich weiß nicht, wie man Reg. Write benutzt, um den Namen zu schreiben. Ich habe versucht diese WshShell. RegWrite quotHKCUSoftwareMicrosoftOfficeAppSettingsquot, quothex: 00,01,00,00quot, quotREGBINARYquot WshShell. RegWrite quotHKCUSoftwareMicrosoftOfficeAppSettingsquot, quot00,01,00,00quot, quotREGBINARYquot - Typ Mismatch Fehler ist es möglich, Dezimalzahl von Hex umgewandelt schreiben. Wert, aber es ist Problem im Format, Nullposition ist kompliziert, um in der richtigen Reihenfolge zu erreichen WshShell. RegWrite quotHKCUSoftwareMicrosoftOfficeAppSettingsquot, quot65536quot, quotREGBINARYquot hex: 10000 - gt dec 65536 - gt regvalue 00 00 01 00 hex: 100 - gt dec 256 - gt regvalue 00 01 - noch nicht wissen, wie man zusätzliches 00 00 schreibt, das in Registrierungsschlüssel benötigt wird - wie wäre es mit dem Schreiben von Regvalue 02 af 1a 2b 31 b4 c2. Von: Torgeir Bakken (MVP) am 13 Feb 2005 13:52. Frankie hat geschrieben: gt Können Sie mir helfen, schreiben Sie den Wert in den Registrierungsschlüssel unten gt gt quotAppSettingsquothex: 00,01,00,00 gt gt gibt es kein Problem zu schreiben REGSZ mit dieser Zeile gt gt WshShell. RegWrite quotHKCUSoftwareMicrosoftOfficeAppSettingsquot, gt quotx. y. Zitat: Zitat von 'r \ n \ r \ n \ r \ n \ r \ n \ r \ n \ r \ n \ r \ n \ r \ n \ r \ n \ r \ n \ r \ n \ r \ n \ r \ n \ r \ n \ r \ n \ r \ Ich habe versucht, diese gt gt WshShell. RegWrite quotHKCUSoftwareMicrosoftOfficeAppSettingsquot, gt quothex: 00,01,00,00quot, quotREGBINARYquot gt WshShell. RegWrite quotHKCUSoftwareMicrosoftOfficeAppSettingsquot, gt quot00,01,00,00quot, quotREGBINARYquot gt - Typ Mismatch Fehler gt gt es möglich ist Schreib-Dezimalzahl von Hex umgewandelt. Wert aber da gt ist Problem im Format, Nullposition ist kompliziert, um in korrekte gt Ordnung zu erreichen gt gt WshShell. RegWrite quotHKCUSoftwareMicrosoftOfficeAppSettingsquot, quot65536quot, gt quotREGBINARYquot gt gt hex: 10000 - gt dec 65536 - gt regvalue 00 00 01 00 gt hex: 100 - gt dec 256 - gt regvalue 00 01 gt - noch nicht wissen, wie man zusätzliches 00 00 in Registrierungsschlüssel schreiben Sie müssen die Daten mit CLng konvertieren. CLng (long) setzt vier Bytes, CInt (Standard) zwei Bytes und CByte (ein Byte) in der Registry mit REGBINARY. Dies sollte funktionieren: setze oShell CreateObject (quotWScript. Shellquot) sRegValue quotHKLMSoftwareACMETestquot oShell. RegWrite sRegValue, CLng (ampH00000100), quotREGBINARYquot gt - wie wäre es mit dem Schreiben von Regvalue 02 af 1a 2b 31 b4 c2. RegWrite schreibt höchstens einen DWORD zu einem REGBINARY-Wert. Größere Werte werden bei dieser Methode nicht unterstützt. Sie können WMI verwenden, um dies zu tun: SetBinaryValue Methode der StdRegProv Klasse msdn. microsoftlibraryen-uswmisdkwmisetbinaryvaluemethodinclassstdregprov. asp - torgeir, Microsoft MVP Scripting und WMI, Porsgrunn Norwegen Administration Scripting Beispiele und eine ONLINE Version der 1328 Seite Scripting Guide: microsofttechnetscriptcenterdefault. Mspx Von. Frankie am 13 Feb 2005 14:43 Vielen Dank für die Lösung meines Problems. Das ist genau das, was ich brauchte "Tollir Bakken (MVP)" ltTorgeir. Bakken-Spam (a) Hydrogt schrieb in Nachrichtennachrichten: upp9W1fEFHA.3780 (a) TK2MSFTNGP09.phx. gbl. Gt. frankie hat geschrieben: gt gtgt Können Sie mir helfen, schreiben Sie den Wert in den Registrierungsschlüssel unten gtgt gtgt quotAppSettingsquothex: 00,01,00,00 gtgt gtgt gibt es kein Problem zu schreiben REGSZ mit dieser Zeile gtgt gtgt WshShell. RegWrite quotHKCUSoftwareMicrosoftOfficeAppSettingsquot, gtgt quotx. y Zitat: Zitat von 'r \ n \ r \ n \ r \ n \ r \ n \ r \ n \ r \ n \ r \ n \ r \ n \ r \ n \ r \ n \ r \ n \ r \ n \ r \ n \ r \ n \ r \ n \ r \ n \ r \ Ich habe versucht, diese gtgt gtgt wtShell. RegWrite quotHKCUSoftwareMicrosoftOfficeAppSettingsquot, gtgt quothex: 00,01,00,00quot, quotREGBINARYquot gtgt WshShell. RegWrite quotHKCUSoftwareMicrosoftOfficeAppSettingsquot, gtgt quot00,01,00,00quot, quotREGBINARYquot gtgt - Typ Mismatch Fehler gtgt gtgt es möglich ist Schreib-Dezimalzahl von Hex umgewandelt. Wert aber gtgt dort ist Problem im Format, Nullposition ist kompliziert, um in gtgt korrekte Reihenfolge zu erreichen gtgt gtgt WshShell. RegWrite quotHKCUSoftwareMicrosoftOfficeAppSettingsquot, quot65536quot, gtgt quotREGBINARYquot gtgt gtgt hex: 10000 - gt dec 65536 - gt regvalue 00 00 01 00 gtgt hex: 100 - gt dec 256 - gt regvalue 00 01 gtgt - noch nicht wissen, wie man zusätzliche 00 00 schreiben, die in Registrierungsschlüssel benötigt gt gt Sie müssen die Daten mit CLng konvertieren. CLng (long) setzt gt vier Bytes, CInt (Standard) zwei Bytes und CByte (ein Byte) in der gt Registry mit REGBINARY. Dies sollte funktionieren: gt gt Set oShell CreateObject (quotWScript. Shellquot) gt sRegValue quotHKLMSoftwareACMETestquot gt oShell. RegWrite sRegValue, CLng (ampH00000100), quotREGBINARYquot gt gt gtgt - wie wäre es mit dem Schreiben regvalue 02 af 1a 2b 31 b4 c2. Gt gt RegWrite schreibt höchstens einen DWORD zu einem REGBINARY-Wert. Größere gt-Werte werden bei dieser Methode nicht unterstützt. Gt gt Sie können WMI verwenden, um dies zu tun: gt gt SetBinaryValue Methode der StdRegProv Klasse gt msdn. microsoftlibraryen-uswmisdkwmisetbinaryvaluemethodinclassstdregprov. asp gt gt gt - gt torgeir, Microsoft MVP Scripting und WMI, Porsgrunn Norwegen gt Verwaltung Scripting Beispiele und ein ONLINE-Version von gt der 1328 Seite Scripting Guide: gt microsofttechnetscriptcenterdefault. mspxDiese Dokumentation wird archiviert und wird nicht beibehalten. Lesen und Schreiben in die lokale Registry Microsoft Windows 2000 Scripting Guide In der Regel ist es am besten, die Registrierung mit System-Tools wie Regedit. exe verwalten, obwohl nicht narrensicher, diese Tools haben eingebaute Schutzmaßnahmen, die minimieren die Schäden, die Kann durch falsches Konfigurieren eines Registrierungseintrags verursacht werden. Auf der anderen Seite ist es auch so, dass viele dieser Registry-Tools nicht automatisiert werden können und sind entworfen, um nur auf einem Computer zu einem Zeitpunkt (in der Regel der lokale Computer) zu arbeiten. Es ist eine Sache zu sagen, dass Sie Regedit. exe verwenden sollten, um die Registrierung zu verwalten, es ist ganz anders, um ein dringendes Sicherheitsbulletin zu haben, das empfiehlt, dass Sie einen Registrierungseintrag auf allen 1.000 Ihrer Domänencontroller so schnell wie möglich ändern. In Situationen, in denen System-Tools nicht schnell genug oder effizient genug sind, bietet das WshShell-Objekt Methoden zum Lesen, Schreiben und Löschen aus der Registrierung. Das Ändern der Registrierung mit einem Skript kann problemlos Fehler auslösen. Die Scripting-Tools umgehen Schutzmaßnahmen, so dass Einstellungen, die Ihr System beschädigen können, oder sogar verlangen, dass Sie Windows neu installieren. Vor dem Scripting Änderungen an der Registry, testen Sie Ihr Skript gründlich und sichern Sie die Registrierung auf jedem Computer, auf dem Sie Änderungen vornehmen. Weitere Informationen zum Scripting von Änderungen an der Registrierung finden Sie unter der Registrierungsreferenz auf der Microsoft Windows 2000 Server Resource Kit-Companion-CD oder im Microsoft Windows 2000 Server Resource Kit. Lesen eines Registrierungseintrags Die Registrierung ist die primäre Konfigurationsdatenbank für das Windows-Betriebssystem, die Fähigkeit einer Betriebssystemkomponente, zu laufen und korrekt auszuführen, hängt oft von der Konfiguration einer oder mehrerer Einstellungen innerhalb der Registrierung ab. Als Systemadministrator verbringst du eine beträchtliche Zeit, um die in der Registry festgelegten Werte zu überprüfen. Zum Beispiel, im Falle von Computerproblemen, wird das Supportpersonal Sie oft bitten, bestimmte Registrierungseinstellungen zu überprüfen. Dies kann direkt durchgeführt werden, mit einem Tool wie Regedit. exe, oder es kann programmgesteuert erfolgen, mit der WshShell RegRead-Methode. Zum größten Teil erfordert die RegRead-Methode, dass du nur zwei Dinge machst: 1) Erstellen Sie eine Instanz des WScript-Shell-Objekts und 2) rufen Sie die RegRead-Methode auf und geben Sie den Registrierungseintrag an, den Sie lesen möchten. Zum Beispiel ist die Versionsnummer des Windows-Betriebssystems in HKLMSoftwareMicrosoftWindows NTCurrentVersionCurrentVersion gespeichert. Sie können diesen Wert mit dem folgenden Code abrufen: Programmatisch ändern 8220Automatisch Erkennung von Einstellungen8221 in IE bis VBS Ich versuche, die 8220Automatisch Erkennung von Einstellungen8221 in den Proxy-Einstellungen in Internet Explorer (IE) unter Verwendung von vbscript (vbs) auszuschalten. Es ist nicht so einfach wie du denkst. Es gibt viele Foren da draußen, wo die Leute versuchen, die Antwort zu finden. Ich habe jetzt Arbeitscode, für meine Version von IE in meiner Umgebung und während du deine eigenen Tests machen musst (nicht auf Produktionsmaschinen) möchte ich die Welt wissen lassen, wie ich es gemacht habe. Das Problem ist, dass dieses Häkchen-Kästchen durch die folgenden Registrierungsschlüssel gesetzt wird HKCUSoftwareMicrosoftWindowsCurrentVersionInternet SettingsConnectionsDefaultConnectionSettings HKCUSoftwareMicrosoftWindowsCurrentVersionInternet SettingsConnectionsSavedLegacySettings Der Wert ist binär und während das Lesen mit vbs einfach ist, das Ändern des riesigen Hex-Wertes in etwas, das Sie zurück sparen können, ist fast unmöglich. Der REGBINARY in der Regwrite-Methode wünscht eine Ganzzahl. Der Wert sieht so aus (dies wurde bearbeitet, um Details privat zu halten). HKEYCURRENTUSERSoftwareMicrosoftWindowsCurrentVersionInternet SettingsConnections 8220DefaultConnectionSettings8221hex: 46,00,00,00,67,38,00,00,03,00,00,00,10,00,00, 73,74,72,61,2e, 63,6f, 6d, 3b, 2a, 2e, 6a, 68,67,2e, 6c, 6f, 63,61,6c, 3b, 31,39,32,2e, 02,00,00,00, c0, a8,02,45, 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, 73,74,72,61,2e, 63,6f, 6d, 3b, 2a, 2e, 6a, 68,67,2e, 6c, 6f, 63,61,6c, 3b, 31,39,32,2e, 02,00,00,00, c0, a8,02,45, 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, 02,00,00,00, c0, a8,02,45, 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, 64,61,74, a2,2c, 55,62,09, D5, ce, 01,00,00,00,00,00,00,00,00,00,00,00,01,00, 00,00,02,00,00,00, c0, a8, 02,45,00,00,00,00,00,00,00,00,00,00,00,00,00,00, 00,00,00,00,00,00,00,00, 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, 00,00,00,00,00,00,00,00, 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, 00,00,00,00,00,00,00,00, 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, 00,00,00,00,00,00,00,00, 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, 00,00,00,00,00 8220SavedLegacySettings8221hex: 46,00,00 , 00, d1,4f, 00,00,03,00,00,00,10,00,00,00,31, 02,00,00,00, c0, a8,02,45,00,00,00 , 00,00,00,00,00,00,00,00,00,00,00,00,00,00, 2e, 74,65,6c, 73,74,72,61,2e, 63,6f , 6d, 3b, 2a, 2e, 74,69,70,74,2e, 74,65,6c, 73,74, 02,00,00,00, c0, a8,02,45,00,00,00 , 00,00,00,00,00,00,00,00,00,00,00,00,00,00, 38,2e, 32,2e, 2a, 3b, 3c, 6c, 6f, 63,61 , 6c, 3e, 00,00,00,00,01,00,00,00,1a, 00,00,00, 02,00,00,00, c0, a8,02,45,00,00,00 , 00,00,00,00,00,00,00,00,00,00,00,00,00,00, 74, a2,2c, 55,62,09, d5, ce, 01,00,00 , 00,00,00,00,00,00,00,00,00,01,00,00,00, 02,00,00,00, c0, a8,02,45,00,00,00 , 00,00,00,00,00,00,00,00,00,00,00,00,00, 00,00,00,00,00,00,00,00,00,00,00 , 00,00,00,00,00,00,00,00,00,00,00,00,00, 00,00,00,00,00,00,00,00,00,00,00 , 00,00,00,00,00,00,00,00,00,00,00,00,00, 00,00,00,00,00 00,00,00,00,00,00 , 00,00,00,00,00,00,00,00,00,00,00,00,00, 00,00,00,00,00,00,00,00,00,00,00 , 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 00,00,00 Ich verbrachte das Alter, wie die einzelnen Offsets bestimmte Details geändert haben. Ich habe versucht zu erarbeiten, wie man bestimmte Teile dieser Werte ändert. Ich habe auch versucht zu erarbeiten, wie man diese Werte wieder auf eine Standard-Einstellungen zurücksetzen. Lot8217s von Leuten streiten online, was jeder Wert tut. Ich bin auf den Punkt gekommen, wo das alles bedeutungslos war. Ich habe versucht, eine Reg-Datei zu importieren, um mein Problem zu lösen. Dann hatte ich einen Gedankengang. Was wäre, wenn ich irgendwie etwas in diesen Schlüssel zwingen könnte, der alle Einstellungen abbricht, aber die, die ich will, und dann durch den Code, addiere die anderen Werte, die ich brauchte. Wenn ich den Code finde, den ich brauche und wenn IE den Rest des Schlüssels wieder aufbaut, ist dies möglich. Ich habe den ganzen Schlüssel gelöscht. Wurde in IE und nicht getestet nur die 8220Automatically Erkennung settings8221 Einstellung. Ich überprüfte dann die Registry und stellte fest, dass der Wert dieses Schlüssels jetzt ganz einfach war. Es war im Grunde 82200F8221 und der Rest der Daten bestand aus 8220008221. Also schrieb ich meinen VBS-Code, um den Schlüssel zu löschen, legte zurück 82200F8221 und schrieb dann den Rest dessen, was ich in die Einstellungen brauchte und 8230 es funktioniert WSHShell. Regdelete 8220HKCUSoftwareMicrosoftWindowsCurrentVersionInternet SettingsConnectionsDefaultConnectionSettings8221 WSHShell. Regdelete 8220HKCUSoftwareMicrosoftWindowsCurrentVersionInternet SettingsConnectionsSavedLegacySettings8221 WSHShell. RegWrite 8220HKCUSoftwareMicrosoftWindowsCurrentVersionInternet SettingsConnectionsDefaultConnectionSettings8221, ampH46,8221REGBINARY8221 WSHShell. RegWrite 8220HKCUSoftwareMicrosoftWindowsCurrentVersionInternet SettingsConnectionsSavedLegacySettings8221, ampH46,8221REGBINARY8221 der Rest des Codes war WSHShell. RegWrite 8220HKCUSoftwareMicrosoftWindowsCurrentVersionInternet SettingsProxyEnable8221, 1, 8220REGDWORD8221 WSHShell. RegWrite 8220HKCUSoftwareMicrosoftWindowsCurrentVersionInternet SettingsProxyServer8221, Proxy IP WSHShell. RegWrite 8220HKCUSoftwareMicrosoftWindowsCurrentVersionInternet SettingsProxyOverride8221, 8220 IP-Adressen oder servernanes hier ltlocalgt8221 WSHShell. RegWrite 8220HKCUSoftwareMicrosoftWindowsCurrentVersionInternet SettingsDisablePasswordCaching8221, 1, 8220REGDWORD8221 8216WSHShell. RegWrite 8220HKCUSoftwarePoliciesMicrosoftInternet ExplorerControl PanelAutoconfig8221, 0, 8220REGDWORD8221 Das jetzt lässt mich mit 8220Automatically Detect settings8221 off, 8220Use Automatische Konfiguration script8221 off, 8220Bypass Proxy für lokale Servers8221 on, Proxy-Details alle ausgefüllt und eine Bypass-Liste erstellt. Dieser Eintrag wurde am 31. Oktober 2013, 11:14 Uhr veröffentlicht und ist unter IT abgelegt. Scripting Sie können alle Antworten auf diesen Eintrag über RSS 2.0 verfolgen. Sie können bis zum Ende überspringen und eine Antwort hinterlassen. Pinging ist derzeit nicht erlaubt. 20 Kommentare Micky, Vielen Dank dafür, dass ich die Einstellung auf diesen gleichen Abschnitt von Hexe verengt hatte, aber didn8217t noch eine elegante Lösung, um es durch Coderegistry zu modifizieren. Als Mohan sagte (und nie wieder in den Thread geantwortet): 82208230 wird nur wirksam, nachdem man manuell in den Proxy-Einstellungsbildschirm gegangen ist und die OKCANCEL-Taste drücken. Können Sie mir bitte helfen, für dieses8221 I8217m meistens daran interessiert, Windows und IE zu bekommen, um das Umschalten von ProxyEnable durch Code zu erkennen, aber ich stelle mir vor, dass sie durch dieselben Mechanismen betroffen sind. I8217m mit Procmon und Spy, aber noch kein Glück. I8217d schätze wirklich deine Hilfe auf diesem. 18 von mickyj am 8. Dezember 2014 - 15:37 Hmm, ich habe eine Seite mit 350 PC8217s und legte diesen Code in ihr Anmeldeskript. Es hat für alle gearbeitet und wir mussten die IE-Einstellungen nicht öffnen und okcancel drücken. Gibt es irgendwelche speziellen Gruppenrichtlinien, die du einsetzest, Wpad, werde ich gehen und ein anderes Spiel haben. Unglücklicherweise gibt es viele poeple versuchen, diese Einstellungen so zu gestalten, wie sie wollen und die Bits, die sie wollen, und Microsoft erlauben keinen Mechanismus, weshalb mein Code ist so grobe Kraft. Ich glaube, das ist eine der Einstellungen, die von explorer. exe geladen wird. Während der Anmeldung sollte es funktionieren, aber auf dem Desktop musst du explorer8230 aktualisieren, wenn du explorer. exe tötest und den Prozess explorer. exe startet. Es funktioniert also Wenn du also die WMSETTINGCHANGE-Nachricht aussenden möchtest, die dem Explorer zum Auffrischen sagt, gibt es PowerShell-Scripts Dafür, aber ich bin mir nicht sicher über VB

No comments:

Post a Comment