Перейти к основному содержанию

tnc — полезная команда сисадмина

Windows

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

Help

Get-Help tnc

tnc

ИМЯ
    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

tnc

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

Ping

tnc internet-lab.ru

tnc

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

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

tnc internet-lab.ru -I Detailed

 tnc

Ping -t

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

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

tnc

TCP Port

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

tnc 10.10.30.15 -p 3389

tnc

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

tnc 10.10.30.15 -p 3389 -I Detailed

tnc

TraceRoute

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

tnc internet-lab.ru -T

tnc

Сканер сети

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

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

tnc

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

Сканируем диапазон портов от 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"}}

tnc

Ссылки

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

 

Похожие материалы

Запуск BAT скрипта при логине на сервер один раз

Настроим автозапуск BAT скрипта при логине юзера на сервер. Сделаем так, чтобы скрипт запускался только один раз, а при последующих входах запускаться не будет.

Теги

Установка СБИС3 Плагина всем пользователям терминального сервера

СБИС3 Плагин странный. Если на компьютере создано несколько учетных записей, то для каждой необходимо установить отдельную копию СБИС3 Плагина. Старый СБИС Плагин с 2020 года не поддерживается, установим новый. Мы, с помощью локальных политик, напишем на терминальном сервере скрипт, который запустится один раз при логине каждого пользователя и установит СБИС3 Плагин.