Se você estiver usando o PowerShell v3.0 + no Windows 8 / Server 2012 ou posterior, em vez de tentar se conectar à porta para determinar o estado, basta usar Get-NetTCPConnection
:
Get-NetTCPConnection -State Listen
Para mim, isso é mais preciso, pois está lendo o status da porta no computador. Usar uma conexão para testar pode fazer parecer que não está "OUVINDO" quando estiver, se um firewall ou algo parecido atrapalhar ou algo assim.