IP range na linha de comando

0

Eu estou olhando para usar o powershell e agendador de tarefas no windows 7 ultimate 32 bits para rediscar vpn caso a conexão vpn caia. Eu encontrei um scrip ( link ) mas ele tem apenas um endereço IP. O que eu preciso é de um intervalo de endereços IP como 10.0.0.0/16 por causa da maneira como meu vpn atribui endereços IP. Alguém pode me ajudar?

Crie c:\pn.ps1 e adicione o seguinte:

$ip = "10.20.30.40"
$result = gwmi -query "SELECT * FROM Win32_PingStatus WHERE Address = '$ip'"
if ($result.StatusCode -eq 0) {
    Write-Host "$ip is up."
}
else{
    Write-Host "$ip is down."
    Write-Host "Disconnecting..."
    rasdial.exe DegreeVPN /DISCONNECT
    Write-Host "Connecting..."
    rasdial.exe DegreeVPN vpnUsername vpnPassword12345
}
    
por dreamerman 04.08.2013 / 03:35

0 respostas