вторник, 7 мая 2013 г.

Получение IP-адреса по имени хоста в PowerShell

Чтобы узнать IP-адрес по имени хоста нужно в PowerShell выполнить команду:
[System.Net.Dns]::GetHostAddresses("yandex.ru")


Если нужно наоборот узнать имя хоста по IP-адресу:
[System.Net.Dns]::GetHostbyAddress("87.250.250.11")


Если же нужно получить IP-адрес в виде строки для дальнейшего использования в коде powershell-скрипта, то нужно использовать следующую команду:
[System.Net.Dns]::GetHostaddresses("yandex.ru")[0].ipaddresstostring


Для получения IP-адреса рабочего компьютера:
[System.Net.Dns]::GetHostaddresses($env:COMPUTERNAME.split('.')[0])[0].ipaddresstostring

Комментариев нет:

Отправить комментарий