Você pode consultar conexões TCP ativas, portas de escuta, processos, etc. usando o comando netstat no Windows.
Para o seu script, você pode combinar netstat com algum PowerShell para fazer a filtragem e a análise e criar seus comandos de firewall. Por exemplo, esse script pega o comando netstat e o estende para fornecer nomes de processos e filtragem.