BrTzL 10 Geschrieben 19. August 2011 Melden Teilen Geschrieben 19. August 2011 Hallo zusammen, ich stehe vor folgender Aufgabe: Nach einer Domänenmigration soll die alte abgeschaltet werden und damit auch der darauf laufende DNS-Server. Nun muss ich den 380 Clients neue DNS-Adressen mitteilen. Da ich mir nicht sicher bin, ob dass per GPO funktioniert, wollte ich das ganze über ein Script laufen lassen. Das Script muss berücksichtigen: - dass es eventuell mehrere Netzwerkadapter gibt - dass eventuell ein VPN Tool installiert ist und dann keine Veränderungen an den DNS Einträgen vorgenommen werden soll. Das Script sieht wie folgt aus: if EXITS c:\programme\vpn.exe goto WEITER pause netsh interface ip add dns "LAN-Verbindung" 123.456.789.1 netsh interface ip add dns "LAN-Verbindung 1" 123.456.789.1 netsh interface ip add dns "LAN-Verbindung 2" 123.456.789.1 netsh interface ip add dns "LAN-Verbindung 3" 123.456.789.1 netsh interface ip add dns "LAN-Verbindung 4" 123.456.789.1 netsh interface ip add dns "LAN-Verbindung 5" 123.456.789.1 :WEITER exit pause Ich bekomme bereits in der ersten Zeile einen Syntaxfehler: "c:\programme\vpn.exe" kann syntaktisch an dieser Stelle nicht verarbeitet werden. Da stehe ich echt auf dem Schlauch. In der Hilfe wird als Beispiel folgendes angegeben: IF EXIST test.txt del test.txt Wo ist denn da der Unterschied zu meinem Befehl? (Bis auf das del) Ansonsten funktioniert das Script. Habt ihr eine Idee? Danke im Vorraus. BrTzL Zitieren Link zu diesem Kommentar
Cybquest 36 Geschrieben 19. August 2011 Melden Teilen Geschrieben 19. August 2011 Der Unterschied ist, dass Du EXITS statt EXIST geschrieben hast... oder ist das ein Übertragungsfehler? Zitieren Link zu diesem Kommentar
Cybquest 36 Geschrieben 19. August 2011 Melden Teilen Geschrieben 19. August 2011 ... aber eigentlich hätte ich gedacht, man verteilt DNS-Einträge per DHCP-Option... Zitieren Link zu diesem Kommentar
BrTzL 10 Geschrieben 19. August 2011 Autor Melden Teilen Geschrieben 19. August 2011 Ich versinke jetzt gerade mal in Schamesröte. :o Und DHCP haben wir leider nicht. Aber danke für den Tipp. Zitieren Link zu diesem Kommentar
Sunny61 807 Geschrieben 19. August 2011 Melden Teilen Geschrieben 19. August 2011 Und DHCP haben wir leider nicht. Aber danke für den Tipp. 380 Clients ohne DHCP? Wow, ihr müßt viele Praktikanten haben. ;) Zitieren Link zu diesem Kommentar
lefg 276 Geschrieben 19. August 2011 Melden Teilen Geschrieben 19. August 2011 Ich rate zum Überdenken des Konzeptes! Früher hatte ich auch statische Konfiguration, habe dann alles umgeworfen, umgestellt auf dynamisch per DHCP im laufenden Betrieb, die User haben nichts gemerkt dabei. Zitieren Link zu diesem Kommentar
wannabee 10 Geschrieben 24. August 2011 Melden Teilen Geschrieben 24. August 2011 380 Clients ohne DHCP? Ich würde mich eingraben + meine Kollegen. Ich kann mich meinen Vorpostern nur anschließen. Zitieren Link zu diesem Kommentar
Mokkujin 10 Geschrieben 25. August 2011 Melden Teilen Geschrieben 25. August 2011 Wir haben hier nur 100 Clients und ich hab das Netz auf DHCP umgestellt , also um mich meinen Vorrednern anzuschließen. Stell auf DHCP um du hast definitiv weniger Ärger. Zitieren Link zu diesem Kommentar
transporter1989 0 Geschrieben 11. Februar 2014 Melden Teilen Geschrieben 11. Februar 2014 (bearbeitet) hallo zusammen, ich habe ein ähnliches Problem. Kein DHCP gewünscht jedoch unzählige Clients&Server vorhanden. Ich muss die DNS Einträge editieren und löse das ganze per psexec. Ich habe derzeit alle grundlegenden befehle und es klappt soweit auch mit der Änderung, leider nur von Hand. Anforderung ist jedoch dass das Scritp den Namen des Netzwerkadaptaers automatisch herlausliest, da dieser zum Standard "local area Connection sehr oft abweicht. Den herausgelesenen Namen soll es automatisch in die"netsh interface ip add wins name="Local Area Connection" addr=xx.xx.xx.xx" setzen. Die zweite Herausforderung ist, da ich viele Clients habe, automatisch eine Liste von Ipadresse abzuarbeiten. ich scheitere jedoch daran: das gebe ich unter CMD ein: \\pfadzu\psexec @\\pfadzurIPListe\dnslog-gefiltert.txt -i 0 -u "domäne\user" -p "Password" netsh interface ip set dns name="Local Area Connection" static xx.xx.xx.xx netsh interface ip add dns "Local Area Connection" xxx.xxx.xx.xxx netsh interface ip add wins name="Local Area Connection" addr=xxx.xx.xx.xxx netsh interface ip add wins name="Local Area Connection" addr=xx.xx..xx.xx .... ... ... ... ... Komme mangels fehlender scriptkenntnisse nicht weiter. Wäre froh über einen Lösungsvorschlag bearbeitet 11. Februar 2014 von transporter1989 Zitieren Link zu diesem Kommentar
Sunny61 807 Geschrieben 11. Februar 2014 Melden Teilen Geschrieben 11. Februar 2014 hallo zusammen, ich habe ein ähnliches Problem. Ähnlich ist nicht gleich. Erstelle bitte einen eigenen neuen Thread und lass die alten ruhen, Danke. Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.