Jeg vil være tilbøjelig til at give erikjacobsen ret.
Hvis du kører med windows 2000/2003 så kan du jo lave reservationer på mac addresserne så du kan være sikker på de altid har samme IP.
Det her er måden at gøre det med netsh (gør det på serveren der hoster dhcp)
netsh dhcp server \\server1 scope 10.16.2.0 add reservedip 10.16.2.11 0019b92895b2 COMPUTER11.DOMAIN.LOCAL
her er måden beskrevet via screendumps
http://www.windowsnetworking.com/articles_tutorials/DHCP_Server_Windows_2003.htmlHvis du nu alligevel vælger at det gider du sgu ikke (på trods af det rent faktisk er den nemmeste måde at gøre det på) så har du muligheder med netsh
Netsh interface ip add address "LAN-forbindelse" 10.0.0.2 255.0.0.0
Netsh interface ip add address "LAN-forbindelse" gateway=10.0.0.3 gwmetric=2
Hvis du nu beslutter dig for at gøre det med vbscript kan du gøre det med det her.
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colNetAdapters = objWMIService.ExecQuery _
("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
strIPAddress = Array("192.168.1.141")
strSubnetMask = Array("255.255.255.0")
strGateway = Array("192.168.1.100")
strGatewayMetric = Array(1)
For Each objNetAdapter in colNetAdapters
errEnable = objNetAdapter.EnableStatic(strIPAddress, strSubnetMask)
errGateways = objNetAdapter.SetGateways(strGateway, strGatewaymetric)
If errEnable = 0 Then
WScript.Echo "The IP address has been changed."
Else
WScript.Echo "The IP address could not be changed."
End If
Next
strComputer er den du vil ændre IP på.
Håber det var svar nok.