PowerShellの開発でお困りのことはありませんか?
そんな悩みは
当サイトで解決!!
12.ホスト名からIPアドレスを取得する
UPDATE:2008/05/02
ホスト名からIPアドレスを取得する関数です。
System.Net.DnsのGetHostEntryメソッドを使用しています。
HostEntry情報を取得したら、その中のAddressList(配列で返されます)を取得し、IPAddressToString でIPアドレスのみを取得しています。
Get-HostByAddress.ps1
#=============================================================================== # Get-HostByAddress: ホスト名からIPアドレスを取得する # # 使用例 # PS > Get-HostByAddress "www.yahoo.co.jp" # # copyright HIRO's.NET(http://hiros-dot.net/) #=============================================================================== [void][reflection.assembly]::LoadWithPartialName("System.Net") function global:Get-HostByAddress { Param ([string]$HostName) $hostEntry = New-Object System.Net.IPHostEntry $hostEntry = [System.Net.Dns]::GetHostEntry($HostName) return $hostEntry.AddressList[0].IPAddressToString }
|
使用方法は下記の通りで、関数名の後にホスト名を指定します。
使用例
PS > Get-HostByAddress www.yahoo.co.jp 203.216.227.176
|