A voir également:
- Pare-feu : bloquer tout les programmes d'un dossier
- Pare-feu : bloquer tout les programmes d'un dossier ✓ - Forum - Réseau
- Comment savoir si le pare-feu bloque un programme ? ✓ - Forum - Firewall
- Pare feu bloque spotify - Forum - WiFi
- Avast pare feu bloque internet ✓ - Forum - Antivirus
- Pare feu bloque internet - Forum - Windows XP
16 réponses
Fenrisulfr01
- Messages postés
- 17
- Date d'inscription
- mardi 17 mai 2016
- Statut
- Membre
- Dernière intervention
- 19 mai 2016
Bonjour,
Pour faire ce dont tu as besoin, je te propose un petit block powershell.
Tu dois donc exécuter powershell en mode administrateur.
Ensuite tape ceci :
Où ton dossier est l'emplacement où sont tes applications que tu veux bloquer.
Ceci va créer une règle avec comme nom, le nom de ton application, qui va bloquer le trafic sortant.
Pour faire ce dont tu as besoin, je te propose un petit block powershell.
Tu dois donc exécuter powershell en mode administrateur.
Ensuite tape ceci :
cd "ton dossier"
$appli = ls *.exe
foreach ($app in $appli)
{
$name = $app.name
netsh adv firewall add rule name=$name dir=out action=block program=$app.fullpath
}
Où ton dossier est l'emplacement où sont tes applications que tu veux bloquer.
Ceci va créer une règle avec comme nom, le nom de ton application, qui va bloquer le trafic sortant.
Matt
Bonjour,
Merci beaucoup pour cette réponse.
En gros je dois taper tout simplement ceci ? :
Ce code bloque donc tout le trafic sortant de TOUTES les applications dans C:\Program Files\"DOSSIER" ?
Et si je souhaite désactivé ce blocage ?
Encore merci !
Merci beaucoup pour cette réponse.
En gros je dois taper tout simplement ceci ? :
cd C:\Program Files\"DOSSIER"
$appli = ls *.exe
foreach ($app in $appli)
{
$name = $app.name
netsh adv firewall add rule name=$name dir=out action=block program=$app.fullpath
}
Ce code bloque donc tout le trafic sortant de TOUTES les applications dans C:\Program Files\"DOSSIER" ?
Et si je souhaite désactivé ce blocage ?
Encore merci !
Fenrisulfr01
- Messages postés
- 17
- Date d'inscription
- mardi 17 mai 2016
- Statut
- Membre
- Dernière intervention
- 19 mai 2016
En effet, au temps pour moi.
Allez, on change encore une fois :)
Cette fois devrait être la bonne
Allez, on change encore une fois :)
cd "C:\Program Files (x86)\Common Files\Gestionnaire d'installation SOLIDWORKS"
$appli = ls * -recurse | where {$_.name -like "*.exe"}
foreach ($app in $appli)
{
$name = $app.name
$path = $app.fullname
netsh adv firewall add rule name=$name dir=out action=block program=$path
}
Cette fois devrait être la bonne
Mattofficiel
- Messages postés
- 14
- Date d'inscription
- mercredi 18 mai 2016
- Statut
- Membre
- Dernière intervention
- 19 mai 2016
Merci, ça à l'air de marcher à merveille !
est-il possible d'ajouter aussi une restriction en trafic entrant ?
du style
est-il possible d'ajouter aussi une restriction en trafic entrant ?
du style
cd "C:\Program Files (x86)\Common Files\Gestionnaire d'installation SOLIDWORKS"
$appli = ls * -recurse | where {$_.name -like "*.exe"}
foreach ($app in $appli)
{
$name = $app.name
$path = $app.fullname
netsh adv firewall add rule name=$name dir=in dir=out action=block program=$path
}
Fenrisulfr01
- Messages postés
- 17
- Date d'inscription
- mardi 17 mai 2016
- Statut
- Membre
- Dernière intervention
- 19 mai 2016
Ok impeccable.
Bonne journée
Bonne journée
Fenrisulfr01
- Messages postés
- 17
- Date d'inscription
- mardi 17 mai 2016
- Statut
- Membre
- Dernière intervention
- 19 mai 2016
Bonjour,
Si le dossier dont il est question s'appelle exactement "DOSSIER" (avec les guillemets, la première commande est
Ensuite, j'ai vu une erreur sur la deuxième ligne : il faut ajouter -recurse à la fin. Ce qui donne :
Oui, ce code bloque le trafic d'absolument tous les fichiers .exe du dossier C:\program Files\"DOSSIER".
Pour supprimer toutes les règles précédemment créées, utilise ce code de la même manière :
Si le dossier dont il est question s'appelle exactement "DOSSIER" (avec les guillemets, la première commande est
cd 'C:\program Files\"DOSSIER"'
Ensuite, j'ai vu une erreur sur la deuxième ligne : il faut ajouter -recurse à la fin. Ce qui donne :
$appli = ls *.exe -recurse
Oui, ce code bloque le trafic d'absolument tous les fichiers .exe du dossier C:\program Files\"DOSSIER".
Pour supprimer toutes les règles précédemment créées, utilise ce code de la même manière :
cd 'C:\program Files\"DOSSIER"'
$appli = ls *.exe
foreach ($app in $appli)
{
$name = $app.name
netsh adv firewall delete rule name=$name
}
Matt
Bonjour,
Merci pour cette réponse mais ça ne fonctionne pas.
J'ai Copier Coller ce code tel quel dans Windows PowerShell (%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe) en mode admin :
Comment être sur que la commande a bien été prise en compte ?
Les Soft présents dans C:\Program Files (x86)\Common Files\DOSSIER se connecte toujours sur le net !
Merci
Merci pour cette réponse mais ça ne fonctionne pas.
J'ai Copier Coller ce code tel quel dans Windows PowerShell (%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe) en mode admin :
cd 'C:\Program Files (x86)\Common Files\DOSSIER'
$appli = ls *.exe -recurse
foreach ($app in $appli)
{
$name = $app.name
netsh adv firewall add rule name=$name dir=out action=block program=$app.fullpath
}
Comment être sur que la commande a bien été prise en compte ?
Les Soft présents dans C:\Program Files (x86)\Common Files\DOSSIER se connecte toujours sur le net !
Merci
Fenrisulfr01
- Messages postés
- 17
- Date d'inscription
- mardi 17 mai 2016
- Statut
- Membre
- Dernière intervention
- 19 mai 2016
Est ce que vous avez des messages d'erreurs ?
Si la commande c'est bien exécutée, vous pouvez voir les règle dans "Pare-feu Windows avec fonctions avancées de sécurité", catégorie "Règles de trafic sortant"
Si la commande c'est bien exécutée, vous pouvez voir les règle dans "Pare-feu Windows avec fonctions avancées de sécurité", catégorie "Règles de trafic sortant"
Fenrisulfr01
- Messages postés
- 17
- Date d'inscription
- mardi 17 mai 2016
- Statut
- Membre
- Dernière intervention
- 19 mai 2016
Oui en effet, je veux bien une capture.
Merci
Merci
Fenrisulfr01
- Messages postés
- 17
- Date d'inscription
- mardi 17 mai 2016
- Statut
- Membre
- Dernière intervention
- 19 mai 2016
Appuyez une ou deux fois sur entrée.
Vous devriez avoir des "ok" ou des erreurs.
Vous devriez avoir des "ok" ou des erreurs.
Fenrisulfr01
- Messages postés
- 17
- Date d'inscription
- mardi 17 mai 2016
- Statut
- Membre
- Dernière intervention
- 19 mai 2016
Ok, au lieu de la première et dernière apostrophe de la première ligne, mettez des guillemet. Le problème viens de l'apostrophe de "d'installation"
Mattofficiel
- Messages postés
- 14
- Date d'inscription
- mercredi 18 mai 2016
- Statut
- Membre
- Dernière intervention
- 19 mai 2016
C'est de ma faute : il n'y a pas de .exe dans le répertoire spécifié mais dans plusieurs sous-dossier.
Est-il possible d'améliorer ce code en ajoutant aussi TOUS les sous dossiers ?
Est-il possible d'améliorer ce code en ajoutant aussi TOUS les sous dossiers ?
Fenrisulfr01
- Messages postés
- 17
- Date d'inscription
- mardi 17 mai 2016
- Statut
- Membre
- Dernière intervention
- 19 mai 2016
C'est ce qu'est censé faire le -recurse à la suite de ls.
Est ce que vous pouvez faire
Est ce que vous pouvez faire
ls *.exe* -recurseet faire un screen du résultat ?
Fenrisulfr01
- Messages postés
- 17
- Date d'inscription
- mardi 17 mai 2016
- Statut
- Membre
- Dernière intervention
- 19 mai 2016
Faites juste
Je voudrais m'assurer s'il trouve des choses
ls *.exe* -recurseen dehors du bloc.
Je voudrais m'assurer s'il trouve des choses
Fenrisulfr01
- Messages postés
- 17
- Date d'inscription
- mardi 17 mai 2016
- Statut
- Membre
- Dernière intervention
- 19 mai 2016
Ok ensuite, taper :
Et vérifier s'il sort des fichiers .exe
cd "C:\Program Files (x86)\Common Files\Gestionnaire d'installation SOLIDWORKS"
ls -recurse
Et vérifier s'il sort des fichiers .exe
Fenrisulfr01
- Messages postés
- 17
- Date d'inscription
- mardi 17 mai 2016
- Statut
- Membre
- Dernière intervention
- 19 mai 2016
Et si à la suite vous faites
Il sort des choses ?
ls *.exe -recurse
Il sort des choses ?
Mattofficiel
- Messages postés
- 14
- Date d'inscription
- mercredi 18 mai 2016
- Statut
- Membre
- Dernière intervention
- 19 mai 2016
Aucun listing
PS C:\Users\User> cd "C:\Program Files (x86)\Common Files\Gestionnaire d'installation SOLIDWORKS"
PS C:\Program Files (x86)\Common Files\Gestionnaire d'installation SOLIDWORKS> ls *.exe -recurse
PS C:\Program Files (x86)\Common Files\Gestionnaire d'installation SOLIDWORKS>
Fenrisulfr01
- Messages postés
- 17
- Date d'inscription
- mardi 17 mai 2016
- Statut
- Membre
- Dernière intervention
- 19 mai 2016
Ben là s'il a rien ressorti la dernière fois c'est qu'il n'y a pas d'exe dans les sous-dossiers.
Vous me confirmez que vous en avez en cherchant directement dans l'explorateur windows ?
Vous me confirmez que vous en avez en cherchant directement dans l'explorateur windows ?
Mattofficiel
- Messages postés
- 14
- Date d'inscription
- mercredi 18 mai 2016
- Statut
- Membre
- Dernière intervention
- 19 mai 2016
Oui j'ai bien des .exe dans différents sous-dossiers de C:\Program Files (x86)\Common Files\Gestionnaire d'installation SOLIDWORKS
Je pense que la commande
Par contre la commande
Voici une capture d'une parti du résultat de la commande ci-dessus ou l'on remarque qu'il ressort bien en autre des .exe
http://img15.hostingpics.net/pics/934668Sanstitre.png
Merci !
Je pense que la commande
ls *.exe -recursene marche pas.
Par contre la commande
cd "C:\Program Files (x86)\Common Files\Gestionnaire d'installation SOLIDWORKS"fonctionne bien.
ls -recurse
Voici une capture d'une parti du résultat de la commande ci-dessus ou l'on remarque qu'il ressort bien en autre des .exe
http://img15.hostingpics.net/pics/934668Sanstitre.png
Merci !
Mattofficiel
- Messages postés
- 14
- Date d'inscription
- mercredi 18 mai 2016
- Statut
- Membre
- Dernière intervention
- 19 mai 2016
Nous avançons : quand je tape la commande
cd "C:\Program Files (x86)\Common Files\Gestionnaire d'installation SOLIDWORKS\CheckForUpdates"il me trouve bien les .exe de ce dossier, mais seulement ce dossier, il ne va pas plus loin
ls *.exe -recurse
Fenrisulfr01
- Messages postés
- 17
- Date d'inscription
- mardi 17 mai 2016
- Statut
- Membre
- Dernière intervention
- 19 mai 2016
ok, il y a des choses étranges qui se passent :)
On va essayer autre chose.
Dans le dossier solidworks :
On va essayer autre chose.
Dans le dossier solidworks :
ls * -recurse | where {$_.name -like "*.exe"}
Mattofficiel
- Messages postés
- 14
- Date d'inscription
- mercredi 18 mai 2016
- Statut
- Membre
- Dernière intervention
- 19 mai 2016
ok la commande
marche parfaitement, il me trouve tous les .exe de tout les sous-dossiers compris dans C:\Program Files (x86)\Common Files\Gestionnaire d'installation SOLIDWORKS
à savoir 7 .exe
cd "C:\Program Files (x86)\Common Files\Gestionnaire d'installation SOLIDWORKS"
ls * -recurse | where {$_.name -like "*.exe"}
marche parfaitement, il me trouve tous les .exe de tout les sous-dossiers compris dans C:\Program Files (x86)\Common Files\Gestionnaire d'installation SOLIDWORKS
à savoir 7 .exe
Fenrisulfr01
- Messages postés
- 17
- Date d'inscription
- mardi 17 mai 2016
- Statut
- Membre
- Dernière intervention
- 19 mai 2016
C'est déjà une bonne chose.
Le bloc devient donc
Le bloc devient donc
cd "C:\Program Files (x86)\Common Files\Gestionnaire d'installation SOLIDWORKS"
$appli = ls * -recurse | where {$_.name -like "*.exe"}
foreach ($app in $appli)
{
$name = $app.name
netsh adv firewall add rule name=$name dir=out action=block program=$app.fullpath
}
Mattofficiel
- Messages postés
- 14
- Date d'inscription
- mercredi 18 mai 2016
- Statut
- Membre
- Dernière intervention
- 19 mai 2016
Ok, il prend bien en compte la commande et bloque bien les 7 .exe ; j'ai 7 fois OK (les règles sont bien ajoutées dans le pare-feu) mais ne marche pas.
En effet les .exe se connectent toujours au net et le chemin me parait erroné. Voir capture :
http://img15.hostingpics.net/pics/874902Sanstitre.png
En effet les .exe se connectent toujours au net et le chemin me parait erroné. Voir capture :
http://img15.hostingpics.net/pics/874902Sanstitre.png
Merci pour votre aide !