Sarek 11 Geschrieben 2. Februar 2013 Melden Geschrieben 2. Februar 2013 Hallo zusammen, kann mir jemand sagen, was ich bei einem PC mit Windows 7 professional konfigurieren muß (Benutzerrechte, UAC, usw.), damit ein normaler Benutzer per WMI-Script die IP-Adresse und das Standardgateway ändern darf? Der PC befindet sich nicht in einer Domäne. Konkret soll dieses VB-Programm von einem Benutzer ausgeführt werden können - möglichst sogar ohne UAC-Rückfrage, aber auf jeden Fall ohne Adminrechte: Public Function fSetIPConfig(vMAC As String, _ DefaultGateway As String) As Boolean GateWayMetric = "5" ComputerName = Environ$("computername") Dim oWMI Dim oNetworkAdapter Dim colNetworkAdapters Dim lRes As Long ' WMI-Objekt erstellen Set oWMI = GetObject("winmgmts:\\" & ComputerName & "\root\cimv2") ' Netzwerk-Adapter ermitteln Set colNetworkAdapters = oWMI.ExecQuery _ ("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE MACAddress = '" + vMAC + "'") ' Standard-Gateway einstellen For Each oNetworkAdapter In colNetworkAdapters lRes = oNetworkAdapter.SetGateways(Array(DefaultGateway), _ Array(GateWayMetric)) If lRes <> 0 Then fSetIPConfig = False Exit Function End If fSetIPConfig = True Next End Function Danke im Voraus, Sarek
Sunny61 833 Geschrieben 2. Februar 2013 Melden Geschrieben 2. Februar 2013 Pack den Benutzer in die Gruppe der Netzwerkkonfigurations-Operatoren. Die sollten die IPs verändern können. Ab- und wieder anmelden mit dem betroffenen Benutzer nicht vergessen.
Sarek 11 Geschrieben 2. Februar 2013 Autor Melden Geschrieben 2. Februar 2013 Hm, ich komme gar nicht dazu, das auszuprobieren, denn sogar wenn ich das Programm unter einem Benutzer starte, der Mitglied der Administratorengruppe ist, funktioniert es nicht. Erst wenn ich es per Rechtsklick "Als Administrator ausführen" starte, klappt es. Aber da das Programm für einen DAU ist, muß es sich einfach per Doppelklick starten lassen. Irgendwelche Ideen? :(
XP-Fan 234 Geschrieben 2. Februar 2013 Melden Geschrieben 2. Februar 2013 Hallo, wieviele Einstellungen willst du denn vorgeben ? DHCP und einmal feste IP ? Das würde mittels Batch recht einfach funktionieren wenn der User in der oben genannten Gruppe wäre.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden