Avatar billede systemnissen Nybegynder
16. december 2003 - 09:28 Der er 4 kommentarer og
2 løsninger

Find egen/lokal IP adresse og subnetmaske

Hejsa

Her er en lidt underlig forespørgsel. Jeg kører et script hvori jeg skal bruge maskinens egen ip og subnetmaske. Jeg har ikke mulighed for at køre WMI, så det skal gerne være i "rent script". Har I nogen ideer til hvordan jeg henter disse to værdier ind i hver sin variabel?

På forhånd tak!
Avatar billede medions Nybegynder
16. december 2003 - 10:54 #1
Dim WS
Set WS = CreateObject("MSWinsock.Winsock")
    IPAddress = WS.LocalIP

MsgBox "Local IP = " & IPAddress

//>Rune
Avatar billede systemnissen Nybegynder
16. december 2003 - 11:50 #2
Hej Rune - du skulle vel evt. ikke også have løsningen til at få fat i subnetmasken?
Avatar billede medions Nybegynder
16. december 2003 - 12:20 #3
Hmm prøv lige med flg.:

Set NIC1 = GetObject("winmgmts:").InstancesOf("Win32_NetworkAdapterConfiguration")


For Each Nic in NIC1

IF Nic.IPEnabled THEN
lngCount=UBound(Nic.IPAddress)
For i=0 to lngCount
If i >= 0 Then
  strIP = vbTab & Nic.IPAddress(i)

For j = 0 to UBound(Nic.IPSubnet)
  strSubnet=Nic.IPSubnet(j)
Next


End If
Next
END IF
Next

MsgBox(strSubnet)
MsgBox(strIP)

//>Rune
Avatar billede systemnissen Nybegynder
16. december 2003 - 13:25 #4
Hej Rune

Det spiller desværre ikke i mit WinPE miljø. Linien:

GetObject("winmgmts:").InstancesOf("Win32_NetworkAdapterConfiguration")

den lugter da lidt af WMI gør den ikke? ;-) Det har jeg desværre ikke mulighed for at afvikle. :-(

Virker ellers fint på en "normal" maskine.
Avatar billede systemnissen Nybegynder
17. december 2003 - 18:37 #5
Så har jeg fundet løsningen. Rune du får halvdelen af point da du leverede halvdelen af løsningen :-)
Avatar billede medions Nybegynder
17. december 2003 - 20:33 #6
Venligst del resten af løsningen her på eksperten så andre kan gøre brug af det oxo...

Thx 4 Poinz

//>Rune
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