27. september 2003 - 12:17Der er
11 kommentarer og 1 løsning
Script til at ændre min netværksopsætning?
Hej xperter
Kan man lave et VBscript der ændre min IP adresse fra at være DHCP til at være 10.10.10.2 med 255.255.255.0 subnetmask og så disable og enable det igen så ændringer opdateres?
' WMI Sample Script - Enable DHCP on adapter (VBScript) ' ' This script demonstrates how to enable DHCP use on an instance of ' Win32_NetworkAdapterConfiguration. In this case we specify the adapter with an Index ' of 0. The correct index should be selected from Win32_NetworkAdapter instances for other ' interfaces. ' ' Supported on NT platforms only ' '************************************************* ************************** Set Adapter = GetObject("winmgmts:Win32_NetworkAdapterConfiguration=0")
RetVal = Adapter.EnableDHCP()
if RetVal = 0 then WScript.Echo "DHCP Enabled" else WScript.Echo "DHCP enable failed" end if
Ja, men jeg skal også have det til at ændre min IP om til 10.10.10.2 med subnet mask når det slår det fra...
Det er for at undgå at jeg skal ind i min netværks opsætning og skal til at disable og så enable mit netkort hele tiden hvis jeg skifter fra lokal til TDC ADSL
-----Static------ strComputer = "hindu" Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") Set colNetAdapters = objWMIService.ExecQuery _ ("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE") strIPAddress = Array("10.10.10.2") strSubnetMask = Array("255.255.255.0") strGateway = Array("10.10.10.1") strGatewayMetric = Array(1) strDNSServers=Array("10.10.10.1") For Each objNetAdapter in colNetAdapters errEnable = objNetAdapter.EnableStatic(strIPAddress, strSubnetMask) errGateways = objNetAdapter.SetGateways(strGateway, strGatewaymetric) errDNSSErvers = objNetAdapter.SetDNSServerSearchOrder(strDNSServers) 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
----Dynamic---- strComputer = "." Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") Set colNetAdapters = objWMIService.ExecQuery _ ("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE") For Each objNetAdapter In colNetAdapters errEnable = objNetAdapter.EnableDHCP() If errEnable = 0 Then Wscript.Echo "DHCP has been enabled." Else Wscript.Echo "DHCP could not be enabled." End If Next
Jeg kan ikke selv skrive vbs (fandt det der på microsoft's side), men jeg kan lave en batch fil, som som kører den statiske fil, hvis din nuværende IP er tildelt fra DHCP, og omvendt
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.