# Chiede all'utente l'host e la porta da verificare $indirizzo = Read-Host "Inserisci l'indirizzo IP o il nome host" $porta = Read-Host "Inserisci il numero della porta" # Tentativo di connessione alla porta specificata try { $tcpClient = New-Object System.Net.Sockets.TcpClient $tcpClient.Connect($indirizzo, $porta) Write-Output "La porta $porta su '$indirizzo' è APERTA." $tcpClient.Close() } catch { Write-Output "La porta $porta su '$indirizzo' è CHIUSA o non raggiungibile." }