Rick0

NEXT_DNS

Apr 27th, 2021
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 1.23 KB | None | 0 0
  1. @echo off
  2. SET "NAMEDNS=NEXT DNS"
  3. SET "IPV4DNS1=45.90.28.109"
  4. SET "IPV4DNS2=45.90.30.109"
  5. SET "IPV6DNS1=2a07:a8c0::e8:1eb7"
  6. SET "IPV6DNS2=2a07:a8c1::e8:1eb7"
  7. SET "PSW=%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\powershell.exe"
  8. TITLE ALTERANDO %NAMEDNS%
  9. echo Checando Permissoes...
  10. SETLOCAL EnableDelayedExpansion
  11. pushd "%~dp0"
  12. if not "%1"=="am_admin" ("%PSW%" start -verb runas '%0' am_admin & exit /b)
  13. ::PROCURA PLACA DE REDE ATIVA E RETORNA SOMENTE A PRIMEIRA QUE ESTA CONECTADA
  14. for /f %%d in ('%PSW% -c "(gwmi win32_networkadapter -Property NetConnectionID,NetConnectionStatus | ? { $_.NetConnectionStatus -eq 2 } | Select-Object -Property NetConnectionID -ExpandProperty NetConnectionID).Split([environment]::newline)[0]"') do (set "CON=%%d")
  15. CLS & ECHO ATIVANDO %NAMEDNS% IPV4
  16. ::IPV4
  17. netsh int ipv4 set dns name="%CON%" static %IPV4DNS1% primary validate=no
  18. netsh int ipv4 add dns name="%CON%" %IPV4DNS2% index=2 validate=no
  19. TIMEOUT 2 & CLS
  20. ECHO ATIVANDO %NAMEDNS% IPV6
  21. ::IPV6
  22. netsh int ipv6 set dns name="%CON%" static %IPV6DNS1% primary validate=no
  23. netsh int ipv6 add dns name="%CON%" %IPV6DNS2% index=2 validate=no
  24. TIMEOUT 2 & CLS
  25. ECHO ATUALIZANDO CONFIGURACAO DNS
  26. ipconfig /flushdns >nul
  27. TIMEOUT 2 & CLS
  28. POPD
  29. ENDLOCAL
  30. EXIT
Add Comment
Please, Sign In to add comment