Verifique se existe um endereço IP específico no NIC local

1

Estou procurando um script simples ou um método em lote para verificar a existência de um endereço IP específico (sendo movido entre máquinas via NETSH) na placa de rede local. Eu preciso iniciar certos serviços / aplicativos etc SOMENTE se o endereço IP especificado existir no cartão.

Alguma idéia?

Obrigado.

    
por Codmental 08.06.2011 / 17:40

2 respostas

1

powershell? salve isso como um script .ps1 e execute. (substitua o endereço IP que você gosta ...)

$ ipaddr = Get-WMIObject win32_NetworkAdapterConfiguration | Where-Object {$ .IPEnabled -eq $ true} | Foreach-Object {$ .IPAddress} if ($ ipaddr -eq "10.10.10.10") {  "Sim está aqui"  }  outro  {  "Não"  }

    
por 08.06.2011 / 18:54
0

Aqui está um script em lote que usa ipconfig , analisa a saída para o endereço IP que você especificou. Em seguida, informa se foi encontrado ou não.

Para usá-lo: cole o código no arquivo notepad saveas .bat e execute-o. Altere o endereço IP para o que você deseja.

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)
    
por 08.06.2011 / 20:19