Commencez pas ouvrir le Powershell en administrateur.

Naviguez jusqu'à l'emplacement de votre dossier avec un simple "cd" (change directory)

cd "C:\Program Files (x86)\nom du dossier à bloquer"

Veillez aux guillemets autour du chemin afin de contourner le souci des espaces insécables.

Une fois placé dans le bon dossier, il suffit de coller ces lignes de code dans le Powershell pour ajouter une règle qui va bloquer tous les fichiers exécutables en sortie.

$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
}

Si vous vouliez faire le même pour les connexions entrantes, il suffira de remplacer le "dir=out" par un "dir=in" et le tour est joué ;)