Couper a connection reseau avec un script

Résolu/Fermé
flexi2202 - 11 août 2014 à 01:25
flexi2202 Messages postés 3795 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 avril 2024 - 13 août 2014 à 08:48
bonjour a tous
qui a une solution pour moi désactiver ma carte réseau a une certaine via un script que je pourrais activer via le planificateur des taches de windows 8.1

merci des reponses
A voir également:

12 réponses

dsy73 Messages postés 9252 Date d'inscription dimanche 22 août 2010 Statut Contributeur Dernière intervention 23 octobre 2020 2 476
Modifié par dsy73 le 12/08/2014 à 04:11
Ces 2 lignes dans un fichier PS1 devraient suffire :
    $ethernet = Get-WmiObject win32_NetworkAdapter | where {$_.DeviceID -eq 7}
$ethernet.Disable()

Sinon une autre solution dans un fichier CMD :
netsh interface set interface "Local Area Connection" DISABLED
En indiquant le nom exacte de la connection réseau entre guillemets.

Ou bien tu as un tutoriel ici :
https://ccm.net/computing/windows/1813-enable-disable-a-device-from-the-command-line/
5
flexi2202 Messages postés 3795 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 avril 2024 187
13 août 2014 à 08:32
merci pour l aide j ai donc au final ceci


netsh interface set interface "Ethernet" DISABLED
qui fonctionne super
a présent je souhaiterais en faire une tache planifie
comment m y prendre
1
dsy73 Messages postés 9252 Date d'inscription dimanche 22 août 2010 Statut Contributeur Dernière intervention 23 octobre 2020 2 476
11 août 2014 à 06:38
relis-toi, il manque des mots pour être compréhensible.
0
oupss desole
merci de l aide
en fait j ai donc une connexion internet en rj45
et je souhaiterais couper ma connexion a une certaine heure
par exemple via le planificateur des taches
pourquoi je veux cela ...
tout simplement des fois je télécharge un truc la nuit et je souhaiterais que ma connexion soit couper a une heure que j aurais désiré
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
j ai trouver ce morceau de code
mais cela ne fonctionne pas

# Run your code that needs to be elevated here
$choix=Read-Host "Voulez vous activer ou désactiver votre carte ?(a/d)"
while ($choix -ne "a" -or $choix -ne "d" ) {
clear-host
echo "Votre saisie est incorrect"
echo "veillez à utiliser [a] pour activer et [d] pour désactiver"
echo "[=================================================================]"
$choix=Read-Host "Voulez vous activer ou désactiver votre carte ?(a/d)"
echo "[=================================================================]"
}
$ethernet = Get-WmiObject win32_NetworkAdapter | where {$_.DeviceID -eq 7}
if ($choix -eq "a") {
$ethernet.Enable()
}
ElseIf($choix -eq "d") {
$ethernet.Disable()
}
0
merci pour l aide
je regarde a cela tantot
0
flexi2202 Messages postés 3795 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 avril 2024 187
12 août 2014 à 19:01
merci pour l aide
j ai donc essayer avec ces deux lignes
$ethernet = Get-WmiObject win32_NetworkAdapter | where {$_.DeviceID -eq 7}
$ethernet.Disable()
la fenêtre shell s ouvre bien , mais lorsque je rentre 0 Mais ma connexion est toujours présente

ou et comment je peux trouver le nom exact de ma connexion

pour ce qui est de la troisième solution elle est incompatible avec win 8.1
0
dsy73 Messages postés 9252 Date d'inscription dimanche 22 août 2010 Statut Contributeur Dernière intervention 23 octobre 2020 2 476
12 août 2014 à 21:40
1) tu dois ouvrir une sessions powershell pour vérifier le bon fonctionnement du script.
Si tu l'executes directement, je ne crois pas que tu verras les messages d'erreur.

2) dans les connections réseaux (view network connections)
0
flexi2202 Messages postés 3795 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 avril 2024 187
12 août 2014 à 21:56
merci pour l aide
j ai donc exécuter la commande dans powershell et voici le résultat , et ma connexion est toujours active
http://www.hostingpics.net/viewer.php?id=964823ecran1.jpg
j ai aussi essayer ceci mais sans succes


netsh interface set interface "Realtek PCIe GBE Family Controller" DISABLED

il m indique que l interface portant ce nom n es pas enregistre par le routeur

que faire , merci de l aide
0
dsy73 Messages postés 9252 Date d'inscription dimanche 22 août 2010 Statut Contributeur Dernière intervention 23 octobre 2020 2 476
12 août 2014 à 22:09
1) pas d'erreur, je ne sais pas pourquoi cela ne marche pas. Je suppose que la console est en mode "run as admin".

2) Tu as mis le nom provenant du gestionnaire de périphérique. Prend le nom provenant de tes connections réseaux, cela devrait ressembler à "Local Area Network" ou équivalent en français.
0
flexi2202 Messages postés 3795 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 avril 2024 187
12 août 2014 à 22:40
1) je ne suis pas habitue a windows 8.1 je viens de voir que je pouvais exécuter powershell en admin , j ai donc recommencer l opération et le résultat pareil ma connexion tjs active

2) pour trouver le nom de ma carte réseau , j ai pourtant cliquer sur "connections réseaux"
http://www.hostingpics.net/viewer.php?id=229009ecran2.jpg

merci pour l aide
0
dsy73 Messages postés 9252 Date d'inscription dimanche 22 août 2010 Statut Contributeur Dernière intervention 23 octobre 2020 2 476
13 août 2014 à 08:18
La connection s'appelle "Ethernet", du moins c'est celle qui est active.
0
flexi2202 Messages postés 3795 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 avril 2024 187
13 août 2014 à 08:39
ah voila j ai reussi a le mettre en tache planifie ,mais apparemment cela ne fonctionne pas car je dois l exécuter en mode admin
comment m y prendre
0
flexi2202 Messages postés 3795 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 avril 2024 187
13 août 2014 à 08:48
voila j ai trouve c était juste un paramètre a régler dans ma tache planifie
donc tout est ok
exécuter avec les droits maximums
merci pour tous
0