Just a real quick way to do whois lookups on domains, and IP addresses, in Powershell. Forward lookup uses Webservicex.net, and reverse uses Arin.net.

function whois($site) {
    #Syntax:  whois google.com
    $web = New-WebServiceProxy ‘http://www.webservicex.net/whois.asmx?WSDL’
    $web.GetWhoIs("$($site)")
}

function rwhois($ip){
    #syntax:  whois 8.8.8.8
    $baseURL = 'http://whois.arin.net/rest'
    $url = "$baseUrl/ip/$ip"
    $r = Invoke-RestMethod  $url
    $r.net
}

Cheers!