17 luglio 2010

[Windows] Riavviare un'interfaccia ethernet

Buongiorno a tutti,
oggi voglio mostrarvi un sistema per riavviare un'interfaccia di rete in automatico con un batch. Ho avuto questa necessità su di un server Windows 2003. Ovviamente è possibile estendere questo script a qualunque periferica installata.
Prima di tutto dobbiamo trovare il nome della periferica, facciamo tasto destro su risorse del computer e poi proprietà. Selezioniamo lo snap-in Hardware e poi clicchiamo su "Gestione periferiche". Da questa maschera vedremo tutto l'hardware installato sul nostro pc, inclusi gli hardware inseriti e quelli in attesa di driver.
Adesso dobbiamo cercare la periferica interessata che nel nostro caso è una scheda di rete quindi, ovviamente, la troveremo sotto la voce omonima "Schede di rete", nel caso di più interfacce riconosciamo quella interessata e clicchiamoci su con il tasto destro e apriamo le proprietà. Selezioniamo lo snap-in "Dettagli", la voce che ci interessa è la prima "ID istanza periferica", copiamoci il valore e salviamocelo, grazie a quel valore possiamo riavviare la periferica.
Adesso che abbiamo la nostra ID possiamo costruirci il nostro bat utilizzando l'utility integrata in windows "devcon", quindi apriamo il notepad e scriviamo queste righe:
devcon disable "@PCI\VEN..."
devcon enable "@PCI\VEN..."
dove dopo la chiocciola @ scrivete il valore dell'ID che vi siete precedentemente copiati. Adesso salvate il file chiamandolo come volete, l'importante è che alla fine mettiate ".bat" in modo che il file sia un eseguibile batch e non un file di testo semplice.
Complimenti abbiamo creato il nostro batch per il riavvio della periferica, adesso possiamo schedulare il riavvio per automatizzare il processo.

Buona giornata

Nessun commento:

Posta un commento