Como canalizar uma lista de nomes de domínio para o NSLookup usando o powershell?

0

Eu tenho uma lista de nomes de domínio no Excel (100 no total) que se parecem com o seguinte:

domainnameone.com
otherdomainnametwo.com

etc'

Eu preciso pegar essa lista e adicionar exceções às nossas regras de firewall, mas preciso de uma lista de endereços IP para isso. Como eu canalizaria essa lista para o NSLOOKUP para receber uma lista de todos os Endereços IP dos nomes de domínio?

    
por Michael A 13.02.2014 / 06:37

2 respostas

2

Embora eu não discorde em nada com milli, por causa das perguntas que gostaria de dar uma resposta. A Powershell criou ferramentas que podem alcançar isso sem o uso de nslookup . Você pode conseguir o que está procurando executando o seguinte

$servers = get-content "LIST_OF_DOMAINS_FILE_LOCATION"
foreach ($server in $servers) {
[System.Net.Dns]::GetHostAddresses($server) | select IPAddressToString
}
    
por 13.02.2014 / 22:11
1

Esta é uma ideia terrível. Não faça isso. Use um proxy da Web para permitir conexões a esses domínios por URL. Os endereços IP podem ser alterados a qualquer momento, especialmente com farms da Web replicados e serviços da Web baseados em nuvem, a menos que você volte a executar seu script a cada 5 minutos para obter alterações e atualizar as regras de firewall e / ou uma tonelada de chamadas de suporte à medida que esses sites se movem ... apenas não resolva dessa maneira. Você estará prejudicando dramaticamente sua segurança no emprego.

    
por 13.02.2014 / 17:17