vandread
Lt. Commander
- Registriert
- Nov. 2004
- Beiträge
- 1.376
Hallo,
da ich öfters mal die IPv4 Adresse meines Netwerkadapter fest vergeben muss um mich mit gewisser Hardware verbinden zu können, will ich mir ein kleines Tool schreiben welches das für mich über einen Button erledigt.
Im Hintergrund soll das ganze einfach über einen netsh Befehl durchgeführt werden. Wenn es eine bessere Möglichkeit gibt dann bitte Bescheid geben! (:
Als Beispiel nehme ich jetzt einfach mal folgenden Befehl:
Der Befehl funktioniert nur wenn man Administratorrechte hat. Mir ist leider kein Befehl bzw. keine Möglichkeit bekannt mit der man die IP-Adresse ohne Admin-Rechne ändern kann. Also wird das mit dem runas Befehl kombiniert. Ich probiere das Ganze auf einer VM aus mit dem Benutzer User der Admin ist und das Passwort für den Benutzer ist user.
Der Befehl sieht also wie folgt aus:
Es wird sofort nach dem Passwort gefragt, nach der Eingabe des Passworts popt kurz ein neues cmd-Fenster auf und das war es. Im bisherigen cmd-Fenster steht dass der Befehl versucht wird als Benutzter "VIRTUALMACHINE\User" zu starten und das wars... Der Befehl zeigt aber keine Wirkung.
Wenn ich das cmd als Administrator starte (Rechtsklick starten als Administrator) und den Befehlt dort ausführe (natürlich ohne runas) funktioniert alles so wie ich es mir vorstelle...
Wo liegt mein Fehler?
Vielen Dank! (:
da ich öfters mal die IPv4 Adresse meines Netwerkadapter fest vergeben muss um mich mit gewisser Hardware verbinden zu können, will ich mir ein kleines Tool schreiben welches das für mich über einen Button erledigt.
Im Hintergrund soll das ganze einfach über einen netsh Befehl durchgeführt werden. Wenn es eine bessere Möglichkeit gibt dann bitte Bescheid geben! (:
Als Beispiel nehme ich jetzt einfach mal folgenden Befehl:
Code:
netsh interface ip set address name="LAN-Verbindung" source=static addr=192.168.1.7 mask=255.255.255.0
Der Befehl funktioniert nur wenn man Administratorrechte hat. Mir ist leider kein Befehl bzw. keine Möglichkeit bekannt mit der man die IP-Adresse ohne Admin-Rechne ändern kann. Also wird das mit dem runas Befehl kombiniert. Ich probiere das Ganze auf einer VM aus mit dem Benutzer User der Admin ist und das Passwort für den Benutzer ist user.
Der Befehl sieht also wie folgt aus:
Code:
runas /profile /user:User "netsh interface ip set address name="LAN-Verbindung" source=static addr=192.168.1.7 mask=255.255.255.0"
Es wird sofort nach dem Passwort gefragt, nach der Eingabe des Passworts popt kurz ein neues cmd-Fenster auf und das war es. Im bisherigen cmd-Fenster steht dass der Befehl versucht wird als Benutzter "VIRTUALMACHINE\User" zu starten und das wars... Der Befehl zeigt aber keine Wirkung.
Wenn ich das cmd als Administrator starte (Rechtsklick starten als Administrator) und den Befehlt dort ausführe (natürlich ohne runas) funktioniert alles so wie ich es mir vorstelle...
Wo liegt mein Fehler?
Vielen Dank! (: