Zum Inhalt springen

Registry per Batch verändern


geronimo1967

Empfohlene Beiträge

Moin Moin!

Bin dabei ein Batch zu schreiben, die W2K WS absichern soll. Erstmal nur hier im Firmen-LAN, später auch beim Kunden. Der Gedanke ist, Batch an und alle unsicheren Standardeinstellungen sind futsch.

Dienste stopp ich mit net stop und Berechtigungen setzen, funktioniert einwandfrei mit cacls.

Nun möchte ich noch einige Einträge in der Registry ändern. Finde dazu leider nichts, nur komplett Reg rein und raus.

Hat jemand einen Tipp?

Danke im voraus!

Link zu diesem Kommentar
Auf anderen Seiten teilen

ist zwar kein batch aber wsh

ist nur eine kurze beschreibung die dir hoffentlich hilft.

Arbeiten mit der Registry

Schreiben in die Registry

Mit der RegWrite – Methode können Sie innerhalb der Registrierdatenbank Änderungen vornehmen. Zahlenwerte können sie als REG_DWORD, REG_BINARY oder ganz normal als Text schreiben.

Möchten sie dem Standardwert eines Schlüssels ändern, könnten sie beispielsweise folgendermaßen vorgehen :

Set WshShell = WScript.CreateObject(„WScript.Shell“)

WshShell.RegWrite „HKCU\Software\Ausprobieren\Mein Wert“,“nur Text“

WshShell.RegWrite „HKCU\Software\Ausprobieren\Zahlwert“,19

WshShell.RegWrite „HKCU\Software\Ausprobieren\DWORD“,19,“REG_DWORD“

WshShell.RegWrite „HKCU\Software\Ausprobieren\Binärwert“,19,“REG_BINARY“

WshShell.RegWrite „HKCU\Software\Ausprobieren\“,“Aber Hallo!!“

Abkürzungen

RegistrierschlüsselHKEY_CURRENT_USERHKEY_LOKAL_MACHINEHKEY_CLASSES_ROOTHKEY_CURRENT_CONFIGHKEY_USERS AbkürzungHKCUHKLMHKCR- keine -- keine -

Lesen der Registry

Mit der RegRead – Methode können sie einen beliebigen Wert der Registrierdatenbank lesen. Möchten sie den Standardwert eines Schlüssels Auslesen, geben sie nur den Pfad des Schlüssels am und schließen diesen mit einem Backslash ab.

Set WshShell = WScript.CreateObject(„WScript.Shell“)

Daten = WshShell.RegRead („HKCU\Software\Ausprobieren\Mein Wert“)

Standard = WshShell.RegRead („HKCU\Software\Ausprobieren\“)

Nach diesen Zeilen enthält die Variable Daten die Zeichenkette nur Text und die Variable Standard enthält die Zeichenkette Aber Hallo!!.

Löschen der Registry

Mit der RegDelete – Methode können sie einen einzelnen Wert oder einen kompletten Schlüssel löschen. Möchten sie einen ganzen Schlüssel löschen, müssen sie den Pfad mit einem Backslash beenden.

Set WshShell = WScript.CreateObject („WScript.Shell“)

WshShell.RegDelete („HKCU\Software\Ausprobieren\Mein Wert)

WshShell.RegDelete („HKCU\Software\Ausprobieren“)

In der zweiten Zeile wird der Wert Mein Wert gelöscht, in der dritten Zeile wird der gesamte Zweig (=Schlüssel) Ausprobieren gelöscht

MfG

Jägermeister

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...