Назад | Перейти на главную страницу

Проверьте, существует ли конкретный IP-адрес на локальной сетевой карте

Я ищу простой сценарий или пакетный метод для проверки наличия определенного IP-адреса (перемещаемого между машинами через NETSH) на локальной сетевой карте. Мне нужно запускать определенные службы / приложения и т. Д. ТОЛЬКО если указанный IP-адрес существует на карте.

Любые идеи?

Спасибо.

PowerShell? сохраните это как сценарий .ps1 и выполните. (замените интересующий вас IP-адрес ...)

$ ipaddr = Get-WMIObject win32_NetworkAdapterConfiguration | Где-Объект {$.IPEnabled -eq $ true} | Foreach-Object {$.IPAddress} if ($ ipaddr -eq "10.10.10.10") {"Да, это здесь"} else {"Нет"}

Вот пакетный скрипт, который использует ipconfig, анализирует вывод для указанного вами IP-адреса. Затем сообщит вам, было это найдено или нет.

Чтобы использовать его: вставьте код в файл блокнота saveas .bat и выполните его. Измените IP-адрес на тот, который вам нужен.

set ip=192.168.1.1

ipconfig | find /i "%ip%" > nul
if %errorlevel% equ 0 (echo ip address found) else (echo ip address not found)