Avatar billede bootie Nybegynder
27. september 2003 - 12:17 Der 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?
Avatar billede medions Nybegynder
27. september 2003 - 17:52 #1
Tjooo :)

' 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


//>Rune
Avatar billede bootie Nybegynder
27. september 2003 - 23:01 #2
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
Avatar billede hmortensen Nybegynder
27. september 2003 - 23:16 #3
-----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
Avatar billede hmortensen Nybegynder
27. september 2003 - 23:17 #4
Oijh, du skal lige rette:
strComputer = "hindu"
til
strComputer = "."

(Skulle lige prøve at skifte ip over netværk)
Avatar billede bootie Nybegynder
28. september 2003 - 23:43 #5
Det er sgu for sejt.
Det virker fanme.. Pardon my frence.

Kan du umiddelbart finde ud af at smelte det sammen til et script?

Hvis DHCP Then
  IP 10.10.10.1
Hvis IP 10.10.10 Then
  DHCP
End If

sådan at jeg kun skal have eet script jeg bare aktivere?
Avatar billede hmortensen Nybegynder
29. september 2003 - 08:17 #6
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
Avatar billede bootie Nybegynder
29. september 2003 - 10:18 #7
Jamen, det må du da gerne lave hvis du vil
Avatar billede hmortensen Nybegynder
29. september 2003 - 12:49 #8
Det her bør virke. Du gemmer det bare i en *.bat fil og ligger samme sted som de 2 andre filer...

@echo off
ipconfig /all | find "DHCP Server" >nul
if errorlevel 1 goto dhcp
if not errorlevel 1 goto static

:dhcp
call dhcp.txt
goto end

:static
call static.txt
goto end

:end
Avatar billede nmh Nybegynder
29. september 2003 - 13:18 #9
hindu_skp>> de to filer dhcp.txt og static.txt er jo VBscript-programmer.
De skal hedde dhcp.vbs og static.vbs
Avatar billede hmortensen Nybegynder
29. september 2003 - 13:21 #10
jajaja....

testede med txt filer ;)
Avatar billede bootie Nybegynder
01. oktober 2003 - 00:26 #11
hundu>

Ligger du lige et svar?
Avatar billede hmortensen Nybegynder
01. oktober 2003 - 08:37 #12
Svar
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester