Kako saznati vanjsku IP adresu računala iz Windows PowerShell-a

Dobar dan, administrator! U jednoj od PowerShell skripti trebalo mi je da odredim trenutnu vanjsku IP adresu Windows računala iz naredbenog retka ili (najbolje od svega) neke funkcije PowerShell-a. Postoji nekoliko web mjesta na kojima možete saznati svoju vanjsku IP adresu, ali ne razumijem kako im pristupiti iz skripte i vratiti podatke s web stranice.

Odgovor

Tako je, za određivanje vanjske IP adrese možete koristiti bilo koju internetsku uslugu. Koristite cmdlet da biste preuzeli informacije s vanjske web stranice iz PowerShell-a. Pozovi-WebRequest (primjer, raščlanjivanje web stranice pomoću Invoke-WebRequest).

Možete analizirati stranicu bilo koje od popularnih web lokacija za utvrđivanje vanjske IP adrese, ali je lakše koristiti bilo koju od usluga koje sadrže samo IP adresu (u obliku običnog teksta).

Možete koristiti sljedeće stranice:

  • http://ipinfo.io/ip
  • http://ifconfig.me/ip
  • http://icanhazip.com
  • http://ident.me
  • http://smart-ip.net/myip

Na primjer, kako biste pronašli IP adresu vanjske adrese koju koristite za pristup internetu, otvorite PowerShell konzolu i pokrenite naredbu,

(Invoke-WebRequest -uri "http://ifconfig.me/ip").Sadržaj

Kao što vidite, naredba je uspješno vratila na konzolu vanjsku IP adresu s koje je veza došla.

vijeće. Ako je vaš pristup internetu organiziran putem proxy poslužitelja, na njemu ga možete odobriti putem PowerShell-a.

Morate shvatiti da u većini slučajeva primljeni IP neće biti pravi statički "bijeli" IP vašeg računala. To će biti ili vanjska IP adresa usmjerivača (s NAT vezom), dinamična IP adresa (koju su izdali davatelji usluga) ili adresa proxy poslužitelja..