2021-05-19

用 PowerShell 取得自己的 Public IP

  • 取得自己的 Public IP

    (Invoke-WebRequest -uri "http://ifconfig.me/ip").Content

  • 取得包括 Public IP 以及地理位置、電信商等資訊

    Invoke-RestMethod -Uri ('http://ipinfo.io/'+(Invoke-WebRequest -uri "http://ifconfig.me/ip").Content)

如果執行時發生以下錯誤:

Invoke-WebRequest : The response content cannot be parsed because the Internet Explorer engine is not available, or Internet Explorer's first-launch configuration is not complete. Specify the UseBasicParsing parameter and try again.


代表你的作業系統從安裝好後從來沒有執行過 Internet Explorer 這個瀏覽器,而這真是非常非常好的習慣呢!! (謎)
即使已經改用 Edge,要使用 Invoke-WebRequest 之前仍必須完成 Internet Explorer 的初始化。此時打開你的 IE,看到這個視窗,該怎麼按就怎麼按,然後把它關了,之後就可以用 Invoke-WebRequest 指令了



其他資源:

http://ipinfo.io/ip

http://ifconfig.me/ip

http://icanhazip.com

http://ident.me

http://smart-ip.net/myip

沒有留言:

張貼留言