1

Тема: Powershell: Скрипт сканирования сети по TCP протоколу

Здравствуйте, уважаемые!
На предприятии появилась задача сканировать диапазон IP адресов на наличие подсоединенных устройств, а так же вывод их в таблицу. Дело в том, что я написал скрипт на Powershell с использованием командлета test-connection, но он опрашивает устройства по ICMP протоколу. Вопрос: как написать скрипт, чтобы устройства опрашивались по TCP протоколу. Вроде что-то можно сделать через .NET методы, но как - понять не могу.
Спасибо за любую помощь.

2

Re: Powershell: Скрипт сканирования сети по TCP протоколу

Laos, ping — это ICMP. ICMP входит в стек протоколов TCP/IP, как составная часть. Зачем Вам сканировать сеть предприятия по портам TCP?

3 (изменено: Laos, 2012-06-24 01:00:36)

Re: Powershell: Скрипт сканирования сети по TCP протоколу

Есть устройства, которые не отвечают на ICMP. Нужно сделать запрос по другому протоколу. Я так понимаю что с помощью ping и test-connection это сделать нельзя

4

Re: Powershell: Скрипт сканирования сети по TCP протоколу

Laos, полагаю, Вам нужен аналог traceroute. Берите исходный код и пробуйте его портировать на PowerShell.

5

Re: Powershell: Скрипт сканирования сети по TCP протоколу

Спасибо, покапаюсь.
А кто-нибудь знает, как в Powershell решить данную задачу через System.Net.NetworkInformation или другой объект .net ?