Powershell DNS – Hosts in IP auflösen anhand einer Liste

Mit diesem Skript lassen sich die IP Adressen aus einer Liste von Hosts abfragen.

function Get-HostToIP($hostname) {

$result = [system.Net.Dns]::GetHostByName($hostname)

$result.AddressList | ForEach-Object {$_.IPAddressToString }

}

Get-Content "C:\Temp\Hosts.txt" | ForEach-Object {(Get-HostToIP($_)) >> C:\Temp\HostsIP.txt}