DNS am Client per Script ändern

  • #1
S

schmacko

Mitglied
Themenersteller
Dabei seit
06.02.2004
Beiträge
23
Reaktionspunkte
0
hallo zusammen,

ich muss an allen clients (w2k) den bevorzugter dns server auf eine andere ip ändern. hab leider im netz kein script gefunden.

habt ihr vielleicht ne iddee???

danke

schmacko

p.s. server ist w2kserver
 
  • #2
Dazu kannst du den->netsh'-Befehl benutzen. Du benötigst 2 Dateien:

setIPConfig.bat:
Code:
netsh -f setIPConfig.txt

setIPConfig.txt:
Code:
#========================
# Interface configuration
#========================
pushd interface

reset all

popd
# End of interface configuration

# ---------------------------------- 
# Interface IP Configuration         
# ---------------------------------- 
pushd interface ip

#-------------------------------------------------------
# Interface IP Configuration for Local Area Connection
#-------------------------------------------------------

##IP and Subnetmask
#set address name = Local Area Connection source = static addr = 10.40.10.53 mask = 255.255.255.0

##Gateway
#set address name = Local Area Connection gateway = 10.40.10.1 gwmetric = 1

##Primary DNS
set dns name = Local Area Connection source = static addr = 10.40.10.20

##Additional DNS
#add dns name = Local Area Connection addr = 10.10.10.20

##Primary WINS
#set wins name = Local Area Connection source = static addr = 10.40.10.11

##Additional WINS
#add wins name = Local Area Connection addr = 10.10.10.15

popd
# End of interface IP configuration

Die Batch ruft netsh mit der setIPConfig.txt als Parameter-Datei auf.

Momentan ist die Config-Datei nur auf den primären DNS eingestellt, du kannst aber noch weitere Parameter konfigurieren, einfach die Werte ersetzen und das Kommentar-Zeichen (#)wegnehmen.

Tipp:
du kannst auch die Batch ins Admin-Logon-Script integrieren, die Konfig-Datei auf m server speichen und den Pfad anpassen. Dann wird die IP-Konfiguration automatisch beim Login des Admins vorgenommen.
 
  • #3
@beyond the silence
hab erst mal vielen dank, hat uns schon weitergeholfen

jetzt kommen aber weitere probleme, hoffe ich kann die verständlich erklären

wir müssen über 100 rechnern einen neuen primären dns server eintragen und zwar den von unserem w2k server DC. problem ist das es mit der o.a. batch datei ja ganz einfach wäre, diese könnte ja per gruppenrichtlinie verteilt werden. und da beginnt das problem. die gruppenrichtlinien von unserem server werden erst übernommen, wenn im dns eintrag unser server drinsteht!!!!!!!!!!!!!

versteht ihr was ich meine.

wenn wir es geschafft haben, den dns eintrag zu ändern, ist es in zukunft natürlich kein problem z.b gruppenrichtlinien zuzuweisen.

aber solang der dns eintrag..... :-\ :-\ :-\

hoffe ihr habt die problematik verstanden :eek:

danke für eure antworten

schmacko
 
  • #4
hat denn echt keiner eine iddee????


schmacko
 
  • #5
Gibt es bisher einen Login-Server/verarbeiten die Clients ein Login-Skript ?!?
Wenn ja, dann lasse die Batch doch via Login-Skript ausführen....

Cheers,
Joshua
 
  • #6
Du kannst bei netsh auch mit der -r Option ein Remote-System angeben, auf dem die änderung durchgeführt werden soll (zumindest lauf Hilfe).
Alternative: DHCP. Darüber kannst du neben IP auch Gateway, DNS, etc. verteilen... Allerdings müsstest du dann alle Rechner von statischer IP auf DHCP umstellen... :)
 
Thema:

DNS am Client per Script ändern

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.839
Beiträge
707.962
Mitglieder
51.492
Neuestes Mitglied
Janus36
Oben