Windows Server: Exclusão de múltiplos ip reservados

2

Até onde eu sei, usando o comando:

netsh dhcp Server serverIP Scope  x.x.x.x delete reservedip reservationip macaddress[..]

Será deletado um único ip reservado, também é possível deletar todo um range (através do netsh)? Não consegui encontrar uma sintaxe que lida com esse problema. O SO é o Windows Server 2008.

Obrigado antecipadamente.

    
por Abaco 04.07.2011 / 18:17

1 resposta

3

Não se preocupe em usar o netsh para excluir o intervalo de reserva; use um loop para excluí-los um por um.

for /L %x in (2,1,254) do echo netsh dhcp Server serverIP Scope  192.168.1.%x delete reservedip reservationip macaddress[..]

O /L é um literal e precisa ser escrito exatamente. O %x pode ser substituído por %y , se desejado. Você pode até aninhar:

for /L %y in (0,1,255) do for /L %x in (2,254,1) do netsh dhcp Server serverIP Scope  192.168.%y.%x delete reservedip reservationip macaddress[..]
    
por 07.07.2011 / 06:55