Jump to content

Script um Registry Wert zu ändern


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo zusammen,

 

ich möchte einen Registry Eintrag einer Netzwerkkarte ändern. Allerdings ist der Pfad an jedem Rechner unterschiedlich.

 

Gibt es da ein Script oder *.reg File mit dem man den Wert: "RegistrationEnabled" automatisch auf Null setzen kann ???

 

Danke für die Infos !! Der Schlüssel sieht folgendermaßen aus:

 

-----

 

Windows Registry Editor Version 5.00

 

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{E52A016B-4C72-4048-9618-88C5E120CD84}]

 

"RegistrationEnabled"=dword:00000000

 

-----

 

Der Wert hinter Interfaces ist aber von Rechner zu Rechner unterschiedlich... Gibt es Schlüssel, die ihre Werte vererben ???

 

Danke für Infos.

 

Alex

Link zu diesem Kommentar

Hi Alex,

 

wenn Du den selben Wert unter HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters setzt, gilt das für alle Interfaces (Windows Server 2003)

 

Für XP:

http://www.microsoft.com/resources/documentation/Windows/XP/all/reskit/en-us/Default.asp?url=/resources/documentation/Windows/XP/all/reskit/en-us/prjj_ipa_ajna.asp

 

Gruß

Andre

Link zu diesem Kommentar

Die Frage nach dem Betriebssystem wäre wirklich wichtig :)

Für unterschiedliche Betriebssysteme gibts unterschiedliche Keys.

Auch wenn der Key nicht vorhanden ist, heißt das nicht automatisch, daß er nicht ausgewertet wird, wenn man ihn denn erstellt.

 

Das Ziel ist das Deaktivieren von DDNS, um eine Clientregistrierung beim DNS Server zu unterbinden.

Wird oft dann gemacht, wenn der DNS-Server dies nicht unterstützt.

Wenn ein DNS Server zu oft Fehler liefert beim Registrieren, wird dieser aus der Liste der gültigen DNS-Server herausgeworfen (wenn mehrere in der Liste stehen). Dies führt tw. zu Problemen bei der Namensauflösung.

 

Gruß

Andre

Link zu diesem Kommentar
Das Ziel ist das Deaktivieren von DDNS, um eine Clientregistrierung beim DNS Server zu unterbinden.

Ist so etwas nicht ein Ausnahmefall? Bei wenigen Rechnern könnte es händisch gemacht werden.

 

Interessant wäre ein Versuch, den Schlüssel zu exportieren, eventuell zu editieren und versuchen mit reg2adm eine Vorlage zu erzeugen.

 

Was beibt sonst noch? Mit der For-Schleife (for /f) und der reg.exe den Schlüssel auszuwerten und zu ändern?

 

@Operator

Ich sehe es jetzt erst, Du hast die Lösung ja schon genannt.

 

An dem Rechner, an dem ich gerade sitze, sind unter Interfaces drei Einträge. Es ist aber nur ein Gerät installiert. Es sind auch keine versteckten vorhanden.

Link zu diesem Kommentar

Hi,

 

oh nur drei Einträge? ;) Bei mir sinds gerade 12.

Liegt wohl an den virtuellen Interfaces einiger VPN-Clients und von VMWare.

 

Wenn man weiter nach den einzelnen GUIDs sucht findet man auch Einträge, wo der Anzeigename des Interfaces drin steht. Aber das ganze an zentraler Stelle zu setzen ist immer einfacher und meist auch sinniger.

 

Gruß

Andre

Link zu diesem Kommentar

Hi Alex,

 

einfach ein kleines VBScript nehmen, installierte Netzwerkadapter suchen,

ServiceName auslesen und Eintrag setzen.

 

on error resume next
dim wsh, cnt, svc
set wsh = WScript.CreateObject("WScript.Shell")
svc = ""
for cnt = 0 to 20
 svc = wsh.regread("HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards\" & cnt & "\ServiceName")
 if svc <> "" then
   wsh.regwrite "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\" & svc & "\RegistrationEnabled", 0, "REG_DWORD"
   svc = ""
 end if
next

 

thorgood

Link zu diesem Kommentar

Die exportierte und editierte Reg-Datei sieht so aus:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"RegistrationEnabled"=dword:00000000

Die aus der Reg-datei mit reg2adm erzeuge ADM-Datei hat den Inhalt:

CLASS MACHINE
CATEGORY SYSTEM\CurrentControlSet\Services\Tcpip
 POLICY Parameters
 KEYNAME SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
   PART RegistrationEnabled NUMERIC
   VALUENAME "RegistrationEnabled"
   END PART
 END POLICY
END CATEGORY

Der Categoryname ist ein wenig ungkücklich anzusehen in der Gruppenrichtlinie. Erwird mit dem Editor geändert.

CLASS MACHINE
CATEGORY DNSRegistrationEnabled
 POLICY Parameters
 KEYNAME SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
   PART RegistrationEnabled NUMERIC
   VALUENAME "RegistrationEnabled"
   END PART
 END POLICY
END CATEGORY

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

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

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

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

×
×
  • Neu erstellen...