Os resultados do NMAP podem ser lidos facilmente no powershell. O NMap tem uma opção para gerar resultados no formato XML. Isso é controlado pela opção -oX
. O PowerShell gosta de XML.
nmap [options] -oX results.xml [targets]
Ler é fácil:
[xml]$NmapResults = Get-Content results.xml
O que criará uma estrutura de dados em $ NmapResults que você pode mover para chegar ao que deseja.
Para saber como acessar elementos XML individuais, entro em uma resposta diferente do ServerFault: