Из PowerShell.
Если вы просто хотите проверить TCP-порт и иметь Net 4.5, вы можете использовать что-то вроде;
$i = New-Object -TypeName System.Net.Sockets.TCPClient; $i.ConnectAsync(IP, PORT); $i.Connected; $i.Close()
для более ранних версий должна работать следующая более простая версия true / false.
$i = New-Object -TypeName System.Net.Sockets.TCPClient; $i.Connect(IP, PORT); $i.Connected; $i.Close()
В противном случае используйте POWERCAT, которая не является встроенной функцией надстройки, которая имеет функцию, подобную netcat, с использованием собственных компонентов PowerShell версии 2. Сначала вам нужно загрузить функцию, прежде чем вы сможете ее выполнить. найти и установить его здесь https://github.com/besimorhino/powercat
Как упоминалось в предыдущих комментариях Для Windows 8.1 и Windows Server 2012 R2 корпорация Майкрософт выпустила с Powershell 4. командлет Test-NetConnection, который можно использовать для устранения проблем с сетевым подключением. К сожалению, для этого используются уникальные методы, недоступные в более ранних ОС.
Также доступен скрипт Test-Port https://gallery.technet.microsoft.com/scriptcenter/97119ed6-6fb2-446d-98d8-32d823867131#content