Ответ
Все верно, для определения внешнего IP адреса можно воспользоваться любым онлайн сервисом. Получить информацию с внешней веб страницы из PowerShell можно с помощью командлета Invoke-WebRequest (пример парсинга веб страницы с помощью Invoke-WebRequest).
Можно распарсить страницу любого из популярных сайтов определения внешнего IP адреса, но проще воспользоваться любым из сервисов, содержащих только ip адрес (в виде plain-text).
Можно воспользоваться следующими сайтами:
- http://ipinfo.io/ip
- http://ifconfig.me/ip
- http://icanhazip.com
- http://ident.me
- http://smart-ip.net/myip
К примеру, чтобы узнать IP внешний адрес, под которым вы выходите в интернет, откройте консоль PowerShell и выполните команду,
(Invoke-WebRequest -uri "http://ifconfig.me/ip").Content
Как вы видите, команда успешно вернула в консоль внешний IP адрес, с которого пришло соединение.
Нужно понимать, что в большинстве случаев полученный IP не будет реальным статическим «белым» IP вашего компьютера. В большинстве случаев это будет либо внешний IP адрес роутера (при NAT подключении), динамический IP адрес (выдается провайдеров) или адрес прокси сервера.