Microsoft MVPs inside





 MCSEboard.de MCSE Forum zu Windows XP / 2003 / 2008 Server & Windows Vista / Windows 7
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

Windows Forum — LAN & WAN


Alles zum Thema Windows im Netzwerk — Architektur, Aufbau, Konfiguration und Troubleshooting eines LAN, WAN, VLAN, VPN


Antwort
     
Themen-Optionen
Alt 04.03.2010, 10:51   #1
Member
 
Benutzerbild von Tschingiskan
 
Offline
Registriert seit: 08-2003
Beiträge: 128
Windows 7: "netsh interface ipv4 set dns" funktioniert nicht per batch?

Hallo,

Ich habe folgende Batchdatei:
Code:
netsh interface ipv4 set address "LAN-Verbindung" static 192.168.1.5 255.255.255.0 192.168.1.1
netsh interface ipv4 set dns "LAN-Verbindung" static 192.168.1.3
netsh interface ipv4 add dns "LAN-Verbindung" 192.168.1.1 index=2
Beim Ausführen der Batchdatei bekomme Ich für die DNS-Konfiguration die Meldung:
Der konfigurierte DNS-Server ist falsch oder nicht vorhanden.

Gebe ich den Befehl direkt in der console ein, funktioniert es problemlos.

Wenn Ich die console per cmd öffne steht in dem Fensternamen:
Administrator: C:\Windows\system32\cmd.exe

Starte Ich die Batchdatei, fehlt der Name Administrator.

Folgendes habe ich bereits getestet bzw. ist bereits richtig eingestellt:
1. UAC deaktiviert
2. Lokal Adminrechte
3. Batchdatei als Administrator ausgeführt
3. In den Eigenschaften der Batchdatei "Als Administrator ausführen" aktiviert
4. Batch-Datei mit Hilfe des Gadget Elevation ausgeführt
4. runas Befehl getestet

Wie bekomme Ich es hin, dass im Konsolenfenster beim Ausführen der Batchdatei ebenfalls Administrator steht? Gibt es eine andere Möglichkeit?

Anmerkung: Befehle wie
Code:
netsh interface ipv4 set address "LAN-Verbindung" static 192.168.1.5 255.255.255.0 192.168.1.1
funktionieren problemlos als Batch.

Nachtrag: Wie Ich gerade festgestellt habe, wird die DNS-IP trotzdem geändert, auch wenn die Fehlermeldung erscheint. Wäre aber trotzdem gut zu wissen warum die Fehlermeldung in der Batch erscheint und bei direkter Eingabe in der console nicht.
    Mit Zitat antworten
Alt 05.03.2010, 11:31   #2
Newbie
 
Benutzerbild von DiDDY24
 
Offline
Registriert seit: 03-2010
Ort: 21745 Hemmoor
Beiträge: 46
Hatte dasselbe Problem, als ich versucht habe Reg-Entries per Batch zu ändern/erstellen und beim Ausführen im Batchfenster kurz zu lesen war, dass der Befehl nicht erfolgreich ausgeführt wurde. Hab dann die Batch auf Fehler überprüft, aber war alles OK.

Die Batchdatei MUSS als Admin ausgeführt werden durch rechtsklick auf die Batch und "Als Administrator ausführen".

Versuchs aber mal in der Batch ohnen den dritten Befehl !

Viel Erfolg

Signatur
Windows 7 Enterprise x64 + Office Professional Plus 2010 x64
Status: MCITP SA, MCP, MCTS Windows 7 & Windows Server 2008
Bestanden: 70-680, 70-643, 70-642, 70-640, 70-646

    Mit Zitat antworten
Alt 18.03.2010, 09:27   #3
Member
 
Benutzerbild von Tschingiskan
 
Offline
Registriert seit: 08-2003
Beiträge: 128
Der 2. und 3. Befehl funktionieren nicht wenn ich die Batch als Administrator aufrufe. Direkte Eingabe in cmd (Administrator) funktioniert.
    Mit Zitat antworten
Alt 18.03.2010, 10:42   #4
Expert Member
 
Benutzerbild von NilsK
 
Offline
Registriert seit: 06-2008
Ort: Hannover
Beiträge: 7.175
Moin,

starte die CMD als Administrator und rufe das Batch von dort auf.

Gruß, Nils

Signatur
Nils Kaczenski

MVP Directory Services: Architecture
... der beste Schritt zur Problemlösung: Anforderungen definieren!

Kostenlosen Support gibt es nur im Forum, nicht privat!

    Mit Zitat antworten
Alt 22.03.2010, 09:55   #5
Member
 
Benutzerbild von Tschingiskan
 
Offline
Registriert seit: 08-2003
Beiträge: 128
Nein, es will mir einfach nicht gelingen. Ich habe mich jetzt als Administrator im Windows angemeldet, trotzdem funktioniert es nicht.
Ich kann den Befehl in der Batch nicht ausführen. Ich schaffe es auch nicht, dass im cmd Fenster Administrator im Fensternamen steht. Ähnlich wie hier. Der Administrator im Fensternamen erscheint nur wenn Ich cmd direkt in "Ausführen" eingebe und starte.

Nachtrag: Das Problem ist gelöst. Der DNS-Server kann nicht gesetzt werden, weil die Änderung der IP in der 1. Zeile ein kuzes Aussetzen der Netzwerkkarte bewirkt, sprich Windows kann für wenige Sekunden den Dns-Server auch nicht abfragen. Ich habe nach der Änderung einfach noch ein ping gesetzt.
netsh interface ipv4 set address "LAN-Verbindung" static 192.168.1.5 255.255.255.0 192.168.1.1

ping 192.168.1.3

netsh interface ipv4 set dns "LAN-Verbindung" static 192.168.1.3

Geändert von Tschingiskan (22.03.2010 um 10:19 Uhr).
    Mit Zitat antworten
Alt 22.03.2010, 10:05   #6
Moderator
 
Benutzerbild von Necron
 
Offline
Registriert seit: 12-2002
Ort: Engelskirchen (NRW)
Beiträge: 10.208
Hi,

hast du deine Batchdatei unter Windows 7 mit .bat oder .cmd abgespeichert?

Signatur
Gruß
Daniel

-Daniel's Studi Blog-

    Mit Zitat antworten
Alt 22.03.2010, 10:19   #7
Member
 
Benutzerbild von Tschingiskan
 
Offline
Registriert seit: 08-2003
Beiträge: 128
Problem gelöst, s.o. Danke
    Mit Zitat antworten
Alt 22.03.2010, 10:22   #8
Expert Member
 
Benutzerbild von NilsK
 
Offline
Registriert seit: 06-2008
Ort: Hannover
Beiträge: 7.175
Moin,

ah, okay, danke für die Rückmeldung! In der Tat ein interessanter Umstand.

Gruß, Nils

Signatur
Nils Kaczenski

MVP Directory Services: Architecture
... der beste Schritt zur Problemlösung: Anforderungen definieren!

Kostenlosen Support gibt es nur im Forum, nicht privat!

    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
2k8SBS "Windows SBS 2008 Console funktioniert nicht mehr" egnurg Windows Server Forum 6 19.03.2009 08:37
"befehl >c:\log.txt" funktioniert nicht in Batch? StefanK Windows Forum — Scripting 8 26.11.2008 10:42
Batch-Datei: "konnte nicht gefunden werden." TruckerTom Windows Forum — Allgemein 17 08.03.2008 00:55
Batch/Script: if "USB-HDD"=true, then start "xyz" Landschaftsgest Windows Forum — Scripting 12 15.11.2007 20:49
"suchen" "nach Dateien und Ordnern" funktioniert nicht. opaapo Windows Forum — Allgemein 0 21.05.2005 22:52


Alle Zeitangaben in MEZ/CET. Es ist jetzt 10:57 Uhr. Seite generiert in 0,068 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang