web-dev-qa-db-fra.com

ethernet, puis activer après l'ouverture de session Windows

Lorsque je me connecte à Windows 7, je dois attendre 10 secondes, puis désactiver la connexion au réseau local (adaptateur Ethernet), puis le réactiver.

J'ai regardé à travers la réponse suggérée: Activer/désactiver l'interface sans fil dans un fichier chauve-souris , mais cela ne semble pas pertinent car cela ne fait que basculer l'état actuel.

D'après ce que je peux dire, j'ai besoin d'inclure:

netsh interface set interface "Local Area Connection" DISABLED
netsh interface set interface "Local Area Connection" ENABLED

mais je ne suis pas sûr du temps d'attente ni de la manière dont je peux démarrer après que Windows se soit connecté avec succès.

Quelle est la meilleure approche ici?

10
rlsaj

Créez une tâche planifiée Windows (taskschd.msc ou Control Panel\System and Security\Administrative Tools\Task Scheduler) avec un déclencheur: démarrez la tâche At log on et dans la tâche de retard des paramètres avancés pour 30 seconds. Ajoutez ensuite une action à Start a program et sélectionnez votre script .bat.

8
David Ruhmann

J'espère que ça aide

@echo on
timeout /t 10
netsh interface set interface "Local Area Connection" DISABLED
timeout /t 10
netsh interface set interface "Local Area Connection" ENABLED
19
alex

La logique est la suivante: adresse IP publique ping (google dns 8.8.8.8), en cas d'échec du test ping, puis passez à: RESTART et redémarrez l'adaptateur réseau portant le nom "LAN", après cette boucle depuis le début (si le test ping est correct, ne rien faire et ping en boucle pour vérifier si l’adaptateur est connecté à Internet)

   @echo off 

    :LOOP
    ping 8.8.8.8
    IF ERRORLEVEL 1 goto RESTART
    IF ERRORLEVEL 0 goto LOOP
    :RESTART
    netsh interface set interface "LAN" disabled
    ping -n 3 127.0.0.1
    netsh interface set interface "LAN" enabled
    ping -n 15 127.0.0.1
    goto LOOP
1
Stalingrad

Merci les gars,

J'utilise cette commande pour désactiver et activer la carte réseau WiFi problématique;

> @echo on
> timeout /t 10
> netsh interface set interface "Wi-Fi" DISABLED
> timeout /t 2
> netsh interface set interface "Wi-Fi" ENABLED
0
MNazri
echo off
cls 
:start
echo Choice 1
echo Choice 2
set /p choice=Yes or No?
if '%Choice%'=='1' goto :choice1
if '%Choice%'=='2' goto :choice2
echo "%Choice%" is not a valid option. Please try again. 
echo
goto start
:choice1
netsh interface set interface "Ethernet" admin=Enable
goto end 
:end
pause
exit  
:choice2
netsh interface set interface "Ethernet" admin=disable
goto end 
:end
pause
exit 
0
Frank

TRÈS UTILES informations ici mais il manque un élément dans les réponses: que faut-il entrer dans le "réseau local"? Je suis tombé sur cette réponse:

"La première étape consiste à rechercher le nom de votre connexion sans fil. [Cliquez sur le bouton droit de la souris sur le symbole WiFi]> Ouvrir le Centre Réseau et partage> Modifier les paramètres de l'adaptateur. Il s'agit de la première ligne des informations de connexion. il pourrait s'agir d'une connexion réseau sans fil, etc. "

BTW, si c'est la carte réseau LAN, je crois que vous avez juste besoin de chercher le nom de ce périphérique.

C'était la clé pour que ça marche pour moi.

0
sw.smayer97