Eu estou tentando pesquisar uma lista de servidores DNS específicos (eu tenho em um arquivo) e, em seguida, consultar um nome de host específico. Eu posso fazer isso :)
O próximo bit é que eu gostaria de retornar uma lista desses servidores DNS que retornam um resultado que não seja outlook-emea *, eu quero o IP do servidor DNS e também o resultado.
O problema que eu tenho é o comando DNS retorna CNAMES e registros A - estou interessado apenas em registros e também não sei como filtrar os resultados. Isso é o que eu tenho até agora.
$Address = 'outlook.office365.com'
#$listofIPs = Get-Content 'C:\Users\user1\file.txt'
$listofIPs = '8.8.8.8'
$ResultList = @()
foreach ($ip in $listofIPs)
{
$Result = Resolve-DnsName -Name $Address -Type A -Server $ip
Write-Host ""
Write-Host DNS Server: -foregroundcolor "green" $ip
Write-Host ""
Write-Host Resolved Names: -foregroundcolor "green"
}
Alguém pode ajudar?
networking
dns
powershell
Dave Davidson
fonte
fonte
Respostas:
Aqui está o script que eu tenho até agora, baseado no seu:
E aqui está o resultado que tenho, quando meu arquivo de texto contém 8.8.8.8, 8.8.8.4, 173.255.0.194 e 173.201.20.134:
fonte