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