Home > Windows にまつわる e.t.c.

PowerShell で Whois する


PowerShell で IP アドレスを whois するには、RDAP(Registration Data Access Protocol)を使います。

RDAP ~次世代WHOISプロトコル~ の紹介 - JPNIC Blog
https://blog.nic.ad.jp/2016/687/

 

RDAP は REST な API なので、PowerShell でも簡単にハンドリングできます。

クエリは、URI に whois する IP アドレスを追加します。

例えば、192.41.192.145 を調べる場合は以下の URI を使います。

http://rdap.apnic.net/ip/192.41.192.145

 

これを PowerShell でクエリするには Invoke-WebRequest を使います。

Invoke-WebRequest "http://rdap.apnic.net/ip/192.41.192.145" | ConvertFrom-Json

 

結果はオブジェクトに格納されるので簡単にハンドリングできますね。

 

back.gif (1980 バイト)

home.gif (1907 バイト)

Copyright © MURA All rights reserved.