Gå til innhold

Lage skript som "poller" hvilken ip adresse som blir brukt


Anbefalte innlegg

Skrevet

Hei,

 

Har tenkt å bruke ett skript som sjekker om ip adresse blir endret.

 

Ønsket oppførsel er at ved oppstart skal skriptet sjekke ip adresse og hvis denne endres skal applikasjon startes/stoppes.

 

Noen som har noen tips om hvordan dette enkelt kan lages ?

Videoannonse
Annonse
Skrevet

Sorry, litt vagt beskrevet.

 

Har sett for meg vbscript, da dette er det jeg kan litt i, men altfor lite.

 

Det er snakk om den eksterne adressen ja.

 

Tanken er at eksteren ip : Når ip 123.123.123.123 endres til 321.321.321.321 skal applikasjon A avsluttes tvert.

 

Men det er mulig det er enklere i powershell ?

Skrevet (endret)

Tipper det vil være mer elegant i powershell, men vbscript er jo alltid gøy :p

 

Orker ikke lage scriptet ferdig, noe gøy må du jo ha å gjøre. men tenker no sånt som dette:

 

----------------------

 

Dim Ip

Ip = GetIp()

' Løkke her

' Sleep

' Sjekk om endret

' hvis ja, avslutt app ( http://www.computerp...rocess_stop.htm ) ?

' slutt løkke

 

' Takk til http://superuser.com...ws-command-line

Function GetIP()

Dim o

Set o = CreateObject("MSXML2.XMLHTTP")

o.open "GET", "http://ifconfig.me/ip", False

o.send

GetHtml = o.responseText

End Function

 

-----------

 

Ipdelen ser ut til å funke bra. Post gjerne scriptet om du fullfører det :)

Endret av The_Viper@EFNET
Skrevet

Vedlagt fil inneholder et program (krever .NET 2.0) som gjør ip-delen av koden til The_Viper@EFNET. Kildekoden ligger med også, det lille det var. Går fint an å gjøre dette fullstendig i PowerShell også, men for batch script må man ha noe slikt, og VBScript er noe griseri.

public-ip.zip

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...