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.