Найти тему

tnc — утилита сисадмина

В Windows в Powershell есть полезная команда для сисадминов под названием Test-NetConnection, сокращённо tnc. Команда заменяет ping, traceroute, сканер портов, telnet и т.п.

Help

Get-Help tnc
-2
ИМЯ
Test-NetConnection

СИНТАКСИС
Test-NetConnection [[-ComputerName] <string>] [<CommonParameters>]

Test-NetConnection [[-ComputerName] <string>] [-CommonTCPPort] {HTTP | RDP | SMB | WINRM} [<CommonParameters>]

Test-NetConnection [[-ComputerName] <string>] [<CommonParameters>]

Test-NetConnection [[-ComputerName] <string>] [<CommonParameters>]

ПСЕВДОНИМЫ
TNC

Проверка, что на компьютере есть Интернет

tnc
-3

Утилита пингует сервер по-умолчанию. 

Ping

tnc internet-lab.ru
-4

Дополнительно можно увидеть исходящий интерфейс.

Расширенный Ping

tnc internet-lab.ru -I Detailed
-5

Ping -t

Бесконечный пинг.

while (1) { tnc internet-lab.ru -I Quiet }
-6

TCP Port

Проверяем, открыт ли TCP порт.

tnc 10.10.30.15 -p 3389
-7

Расширенный TCP Port

tnc 10.10.30.15 -p 3389 -I Detailed
-8

TraceRoute

Трассировка маршрута. Параметр "–Hops" огранивает максимальное количество хопов.

tnc internet-lab.ru -T
-9

Сканер сети

Сканируем диапазон сети на открытый TCP порт 3389.

foreach ($ip in 14..16) {tnc -P 3389 10.10.30.$ip}
-10

Сканер портов

Сканируем диапазон портов от 79 до 88.

foreach ($port in 79..88) {if (($a=tnc 10.10.30.15 -P $port -Wa SilentlyContinue).tcpTestSucceeded -eq $true){ "Found open TCP port: $port"}}
-11

Ссылки

https://docs.microsoft.com/en-us/powershell/module/nettcpip/Test-NetConnection?view=win10-ps

Источник:
https://internet-lab.ru/tnc

Если вам понравилась статья, то ставьте 👍🏻 каналу.
Пишите комментарии, задавайте вопросы, подписывайтесь.