# Powershell to check port connectivity

**URL:** <https://forums.powershell.org/t/powershell-to-check-port-connectivity/13286>\
**Category:** PowerShell Help\
**Created:** [October 14, 2019, 9:53pm UTC](https://forums.powershell.org/t/powershell-to-check-port-connectivity/13286 "2019-10-14T21:53:22Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![rkjeevan](https://avatars.discourse-cdn.com/v4/letter/r/48db29/32.png) [@rkjeevan](https://forums.powershell.org/u/rkjeevan)\
**Post date:** [October 14, 2019, 9:53pm UTC](https://forums.powershell.org/t/powershell-to-check-port-connectivity/13286/1 "2019-10-14T21:53:22Z")

</div>

Hi Friends,

I am looking for some help on checking port connectivity from multiple servers to the below. It should give me the output for me see on which ones it is listening and not. Any help is greatly appreciated  
\<p dir=“LTR”\>telnet 172.16.165.55 3660\</p\>  
telnet 172.16.165.56 3660

Thank You

J

&nbsp;

---

<div class="post-metadata">

**Author:** ![kvprasoon](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.powershell.org/kvprasoon/32/4449_2.png) [@kvprasoon](https://forums.powershell.org/u/kvprasoon)\
**Post date:** [October 14, 2019, 11:24pm UTC](https://forums.powershell.org/t/powershell-to-check-port-connectivity/13286/2 "2019-10-14T23:24:15Z")

</div>

You might want to look at [Test-NetConnection](https://docs.microsoft.com/en-us/powershell/module/nettcpip/test-netconnection?view=win10-ps) cmdlet, A combination with Invoke-Command might do the job for you.

---

<div class="post-metadata">

**Author:** ![js2010](https://avatars.discourse-cdn.com/v4/letter/j/ebca7d/32.png) [@js2010](https://forums.powershell.org/u/js2010)\
**Post date:** [October 15, 2019, 7:13am UTC](https://forums.powershell.org/t/powershell-to-check-port-connectivity/13286/3 "2019-10-15T07:13:56Z")

</div>

```
echo 172.16.165.55 172.16.165.56 | test-netconnection -port 3660
```

---

<div class="post-metadata">

**Author:** ![rkjeevan](https://avatars.discourse-cdn.com/v4/letter/r/48db29/32.png) [@rkjeevan](https://forums.powershell.org/u/rkjeevan)\
**Post date:** [October 16, 2019, 12:55am UTC](https://forums.powershell.org/t/powershell-to-check-port-connectivity/13286/4 "2019-10-16T00:55:57Z")

</div>

Thank you…!  
How do i call the list of servers that i need to test? Get-content? Also, i would like to import the results in a csv format.

---

<div class="post-metadata">

**Author:** ![masterofthehat](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.powershell.org/masterofthehat/32/5116_2.png) [@masterofthehat](https://forums.powershell.org/u/masterofthehat)\
**Post date:** [October 16, 2019, 9:21am UTC](https://forums.powershell.org/t/powershell-to-check-port-connectivity/13286/5 "2019-10-16T09:21:24Z")

</div>

Depends on how you have them stored. If you have a list of them in a text file, then Get-Content will work for you.

And you can play with Export-Csv to output the results to a CSV file.

Something like this should get your started:

```
Get-Content -Path C:\Temp\ServersToCheck.txt | Test-NetConnection -Port 3660 | Export-Csv -NoTypeInformation -Path C:\Temp\ServersOutput.csv
```

---

<div class="post-metadata">

**Author:** ![dotnVo](https://avatars.discourse-cdn.com/v4/letter/d/4af34b/32.png) [@dotnVo](https://forums.powershell.org/u/dotnVo)\
**Post date:** [May 16, 2024, 8:31pm UTC](https://forums.powershell.org/t/powershell-to-check-port-connectivity/13286/6 "2024-05-16T20:31:15Z")

</div>


