Hallo! Bräuchte mal wieder eure Hilfe. Habe einen Laptop mit zwei Benutzern. 1x Administrator, 1x eingeschränkt. Jetzt möchte ich in den Autostartordner jedes Benutzers eine .bat Datei legen, welche die Netzwerkeinstellung jedem Benutzer gleich richtig zuordnet. Weiß zufällig jemand wie man dies bewerkstelligen kann?
Meine Ansätze bis jetzt:
mit dem Befehl "netsh -c interface dump > 1.txt" habe ich die momentane Netzwerkeinstellung ausgelesen. Die 1.txt habe ich dann noch abgeändert, so wie die zweite Netzwerkeinstellung sein soll und in 2.txt umgenannt.
Mit dem Befehl netsh -f 1.txt bzw. netsh -f 2.txt kann ich so nun entweder die eine oder andere Netzwerkeinstellung einspielen, kein Problem in der Kommandozeile und funktioniert auch super. Jetzt mein Problem, in meiner .bat Datei steht auch nur "netsh -f c:\Windows\1.txt". Klicke ich diese an tut sich kurz die Commandozeile auf und fertig ists. Hat dann aber nichts geändert. Gebe ich diese Zeile genauso selbst manuell in der Commandozeile ein, macht es was ich will und ändert mir das. Fehlt mir da noch irgend etwas?
Und noch eine Frage, da der zweite Benutzer nur eingeschränkte Rechte hat, darf er ja keine Netzwerkeinstellungen ändern. Da gibt es irgend einen Befehl "run as", weiß darüber jemand etwas?
Übrigens, es handelt sich hier um Windows XP Pro.
Wäre super wenn mir hier jemand weiterhelfen könnte.
Heimnetzwerke - WIFI, LAN, Router und Co 16.535 Themen, 81.366 Beiträge
Im Skript musst du -f durch exec ersetzen.
netsh exec ?
Lädt die Skriptdatei und führt sie anschließend aus.
Also: netsh exec c:\Windows\1.txt
Zum 'run as'-Befehl kommst du so: Rechte Maustaste und dann 'Ausführen als ..." wählen :)
usernull