Avatar billede Halløj1 Nybegynder
07. februar 2005 - 10:42 Der er 2 kommentarer og
2 løsninger

Sætte en fast IP,MASK,GATEWAY,DNS

Jeg har set et script der sætter IP, masken, gateway.
Men den sætter ikke DNS.
Og jeg får også en fejl selv om den har sat IP,MSK,Gateway.
er der nogen der kan hjælpe?
Eks. på det jeg har indtil nu.

strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colNetAdapters = objWMIService.ExecQuery _
    ("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
strIPAddress = Array("172.17.42.235")
strSubnetMask = Array("255.255.255.0")
strGateway = Array("172.17.42.1")
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 er ændret."
    Else
        WScript.Echo "The IP address kunne ikke ændres."
    End If
Next

på forhånd tak
Avatar billede maximus25 Nybegynder
07. februar 2005 - 11:17 #1
Hejsa negerfrans
Her er et script der sætter dit dns suffix:

On Error Resume Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colNetCards = objWMIService.ExecQuery _
    ("Select * From Win32_NetworkAdapterConfiguration Where IPEnabled = True")
For Each objNetCard in colNetCards
    Wscript.Echo objNetCard.SetDNSDomain("domæne.com")
Next

Håber du kan bruge det:):)
Avatar billede Halløj1 Nybegynder
07. februar 2005 - 11:22 #2
Det kan godt være jeg ikke var tydelig nok i mit første spg.
Jeg prøver lige igen.
Det er DNS serverens IP adresse jeg vil sætte under TCP/IP indstillinger for et netværkskort!
Avatar billede maximus25 Nybegynder
07. februar 2005 - 11:34 #3
Hejsa negerfrans
Ahhh så bruger du bare dette:

On Error Resume Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colNetCards = objWMIService.ExecQuery _
    ("Select * From Win32_NetworkAdapterConfiguration Where IPEnabled = True")
For Each objNetCard in colNetCards
    arrDNSServers = Array("192.168.1.100", "192.168.1.200")
    objNetCard.SetDNSServerSearchOrder(arrDNSServers)
Next
Avatar billede Halløj1 Nybegynder
07. februar 2005 - 12:28 #4
Totalt i orden MAXIMUS25.
Tak for det!
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