UH... pa od svih mogućih varijanti ti nađe tri koje su isključivo Microsoft da pitaš na Linux sajtu

Mislim da u windowsu ne možeš ispitati otvorenost nekog porta a da ne instaliraš neki dodatni softver.
Jedino da instaliraš nmap program, kojim možeš ispitivati koji god želiš port, pa da ga pozivaš iz skripta i obradiš povratnu informaciju.
C#... hm pa ako ima neku klasu tipa TCPPort ili TCPCfient, možeš sa time da odradiš to verovatno
NAravno, možda neko ima bolju ideju.