Win7 - ohne Adminrechte IP Adresse ändern, per PS-Skript
Hallo,
das Ziel ist das ein User seine IP von verschiedenen festen und DHCP wechseln kann, dazu hat Win7 die nette gruppe
"Network Configuration Operators" - dann kann der User im GUI rumklicken und die IP ändern - soweit sogut.
Nun habe ich hier ein Skript das per PS / WMI die IP umstellt (weil schneller als rumklicken), das ungefähr so funktioniert:
Aber scheinbar darf man als Mitglied von "Network Configuration Operators" nicht mit Wmi hantieren - weil das o.g. skript geht wenn man mit vollen adminrechte was ändert, sonst nicht.
Gibts eine Möglichkeit als user per skript seine IP zu ändern?
PS: Client ist ein Win7, daher habe ich kein "Set-NetIPAddress" cmd-let
das Ziel ist das ein User seine IP von verschiedenen festen und DHCP wechseln kann, dazu hat Win7 die nette gruppe
"Network Configuration Operators" - dann kann der User im GUI rumklicken und die IP ändern - soweit sogut.
Nun habe ich hier ein Skript das per PS / WMI die IP umstellt (weil schneller als rumklicken), das ungefähr so funktioniert:
#das ist nur ein ausschnitt, es gibt übergeordnet noch ein menü etc.
#aktive netzwerkkarte abfragen
$wmi = Get-WmiObject win32_networkadapterconfiguration -filter "ipenabled = 'true'"
#werte setzen
$wmi.EnableStatic("192.0.2.1", "255.255.255.0")
$wmi.SetGateways("192.0.2.254", 1)
$wmi.SetDNSServerSearchOrder("192.0.2.253")
$wmi.SetWINSServer("192.0.2.253")
Aber scheinbar darf man als Mitglied von "Network Configuration Operators" nicht mit Wmi hantieren - weil das o.g. skript geht wenn man mit vollen adminrechte was ändert, sonst nicht.
Gibts eine Möglichkeit als user per skript seine IP zu ändern?
PS: Client ist ein Win7, daher habe ich kein "Set-NetIPAddress" cmd-let
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 363091
Url: https://administrator.de/contentid/363091
Ausgedruckt am: 23.11.2024 um 01:11 Uhr
17 Kommentare
Neuester Kommentar
Dann hilft nur noch Steel Run As
https://4sysops.com/archives/free-steel-run-as-let-standard-users-execut ...
https://4sysops.com/archives/free-steel-run-as-let-standard-users-execut ...
Machs mit der Win32 API
https://msdn.microsoft.com/en-us/library/windows/desktop/aa365801(v=vs.8 ...
Aber warum elevatest du dein Skript nicht? Das geht auch ohne Admin Rechte.
Gruß snap
https://msdn.microsoft.com/en-us/library/windows/desktop/aa365801(v=vs.8 ...
Aber warum elevatest du dein Skript nicht? Das geht auch ohne Admin Rechte.
Gruß snap
ja moment, aber diese skripte führen dazu das nach einem doppelklick eine elevation abfrage kommt - aber der user hat ja keine adminrechte - oder übersehe ich da etwas?
Jou, ganz gewaltig sogar. Elevation hat nichts mit Adminrechten zu tun. Elevation lässt Dich Deine Privilegien nutzen, in diesem Fall "network configuration operators". Nach dem Du mit Deinem eigenen Konto elevatest (Kennwort muss erneut eingegeben werden), kannst Du diese Skripte ausführen.netsh interface ipv4 set address name="Name***" source=static address=192.168.178.100 mask=255.255.255.0 gateway=192.168.178.1
***Name, so wie ihn der Befehl
netsh interface ipv4 show interface
Also: einfach Rechtsklick auf dieses Batchskript und auswählen "als Administrator ausführen" - auch wenn Du kein Admin bist!
Zitat von @StefanHalstenbach:
damit gehts auch
Du benötigst nur die Dateien "elevate.vbs + elevate.cmd" aus dem Paket
download.microsoft.com/downloa...359cc0842/Elevation2008_06.exe
weitere Ideen dazu:
blogs.technet.microsoft.com/el...ating-a-self-elevating-script/
damit gehts auch
Du benötigst nur die Dateien "elevate.vbs + elevate.cmd" aus dem Paket
download.microsoft.com/downloa...359cc0842/Elevation2008_06.exe
weitere Ideen dazu:
blogs.technet.microsoft.com/el...ating-a-self-elevating-script/
Hallo,
kannst Du die Links nochmal komplett posten?
Danke
lcer