Ip wedisida schimbare script

De la faptul că aveți o conexiune cu furnizorul depinde de implementarea acestei sarcini.

În general, schemele sunt de două tipuri:

Când implementați o conexiune printr-un router, trebuie să scrieți un script de conectare la el prin intermediul liniei de comandă și să trimiteți o comandă pentru a reporni.







Atunci când implementați o conexiune prin cablu direct, aveți nevoie de un fișier bate care va re-crea conexiunea cu furnizorul.

Conectare prin router

În cazul în care aveți un router, mai întâi trebuie să aflați cum vă puteți conecta la acesta prin intermediul liniei de comandă Windows. De obicei, în acest caz, se utilizează protocolul de administrare telnet.

Iată un exemplu de script VBS pe care îl folosesc într-unul din birourile mele administrate (din cauza Internetului instabil, trebuie să folosesc o astfel de cârjă). Routerul "Zyxel Keenetic":

set WshShell = WScript.CreateObject ("WScript.Shell")

WScript.Sleep 5000
WshShell.run "telnet.exe"

WScript.Sleep 5000
WshShell.SendKeys "o 192.168.1.1" chr (13)

WScript.Sleep 10000
WshShell.SendKeys "login" chr (13)

WScript.Sleep 10000
WshShell.SendKeys "parola" chr (13)

WScript.Sleep 10000
WshShell.SendKeys "reporniți sistemul" chr (13)

WScript.Sleep 3500
ProcessClose ("cmd.exe")
ProcessClose ("telnet.exe")
Funcția ProcessClose (sProcName)
strComputer = "."
Setați objWMIService = GetObject ("winmgmts:!" strComputer "\ root \ cimv2")






Setați colProcessList = objWMIService.ExecQuery ("Selectați * din Win32_Process Where Name = '" sProcName "„")
Pentru fiecare objProcess în colProcessList
objProcess.Terminate ()
următor
Terminați funcția

În câmpurile "login" și "password" trebuie să specificați datele pentru a vă conecta la router. În câmpul "rebootare sistem" este indicată o comandă pentru repornirea routerului, pentru fiecare router poate fi proprie. Salvați datele de comandă într-un fișier cu extensia VBS.

Rulează prin scriptul de tip bat:

porniți wscript.exe "C: \ path_to_script \ script_name .vbs"

Apoi salvați acest script într-un fișier de tip bat și executați-l. Dacă ruterul sau modem-ul a fost repornit, puteți utiliza această opțiune.

Acest lucru din punctul de vedere al scrierii unui script este mai ușor, dar nu și peste tot

Apoi salvați acest script într-un fișier de tip bat și executați-l. Dacă ruterul sau modem-ul a fost repornit, puteți utiliza această opțiune.

Conectare prin conexiune prin cablu direct

Dacă sunteți conectat la Internet printr-o rețea locală

ipconfig / flushdns
ipconfig / release
ipconfig / reînnoi

Puteți utiliza programul rasdial în scriptul de lilieci:

rasdial "join_name" / DISCONNECT
rasdial "login_name" "login" "parola"

Ip wedisida schimbare script

Faceți clic pe aplicați, iar dacă totul este corect configurat și programul funcționează, routerul va reporni după un anumit interval de timp.

În concluzie, vreau să spun că această sarcină deschide mult spațiu pentru creativitate. Puteți implementa chiar și prin cel mai primitiv autoclicker (de exemplu, Autoit). Eu personal nu am un IP dinamic, așa că nu am elaborat această chestiune, dar tot ceea ce am indicat aici este modul în care lucrătorii lucrează și sunt aplicabili în anumite cazuri. De asemenea, pe Internet, puteți găsi diverse utilitare (de exemplu, "Router Control"), care sunt capabile să gestioneze ruterul prin linia de comandă și vă permit să implementați această sarcină.







Articole similare

Trimiteți-le prietenilor: