none
DHCP leases RRS feed

  • Pergunta

  • Bom dia Pessoal,

    Alguém conhece ou pode me dar as dicas de um script que liste todos os leases de todos os scopes, e em seguida possa pesquisar se um determinado MAC está na lista e qual ip que está atrbuido a ele?

    To tentando usar o NETSH DHCP, mas ainda não consegui.

    Obrigado.

     

     

    • Movido Cláudio Costa sexta-feira, 9 de setembro de 2011 16:28 Solicitação de Script (De:Windows Server 2008)
    sexta-feira, 9 de setembro de 2011 14:59

Respostas

  • Warley,

    Para listar os leases vc precisa informa o escopo

    Para listar os escopos utilize:

    netsh dhcp server show scope
    


    Para listar os leases de um escopo

    netsh dhcp server scope <endereço do escopo> show clients
    


    Juntando os dois (mostra todos os leases de todos escopos ativos)

    for /f "tokens=1 delims=-" %A IN ('netsh dhcp server show scope ^| find /i "-active"') do netsh dhcp server scope %A show clients
    


    Filtrando por determinado MAC (adicione o find no final)

    for /f "tokens=1 delims=-" %A IN ('netsh dhcp server show scope ^| find /i "-active"') do netsh dhcp server scope %A show clients | find /i "71-5a-b6-a4-81-1A"
    


    Estes comando devem ser digitado no prompt.

    Agora um exemplo em .BAT onde você tem que informar o MAC

    @echo off
    
    set /P MAC=Informe o MAC: 
    
    for /f "tokens=1 delims=-" %%A IN ('netsh dhcp server show scope ^| find /i "-active"') do netsh dhcp server scope %%A show clients | find /i "%MAC%"
    
    pause
    


     

     


    Fábio de Paula Junior
    • Sugerido como Resposta Fábio JrModerator domingo, 11 de setembro de 2011 17:02
    • Marcado como Resposta Warley Eric domingo, 11 de setembro de 2011 21:59
    domingo, 11 de setembro de 2011 17:01
    Moderador