Небольшая заметка,по поводу как получить свой внешний IP,в данном случае воспользуемся сервисом http://www.myip.ru.Регексп,который используется не совсем корректен если парсить ip,но так как ресурс проверяет валидность сам,то этого достаточно.
PHP код:
function Get-ExternalIp
{
$webcl = New-Object System.Net.WebClient
try {
$webcl.DownloadString('http://www.myip.ru/get_ip.php?loc=') -match "\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b" | Out-Null
"Ваш IP-адрес: {0}" -f $matches[0]
}
catch
{
"IP-адрес не удалось получить."
}
}
Ваш IP_адрес: 127.0.0.1
Маленькое дополнение с GUI.Для этого мы воспользуемся PowershellPack,который содержит свыше 1000 всевозможно полезных функций и скриптов.Скачать PowerShellPack и более подробно ознакомиться с его функционалом можно http://code.msdn.microsoft.com/PowerShellPack