J'essaie de partager mon site dans le réseau local. Je souhaite utiliser l'outil de ligne de commande pour effectuer cette action.
Manuellement: Pour activer l'accès http via le pare-feu Windows sous Windows 7. Dans le menu Démarrer, commencez à taper "Autoriser un programme via le pare-feu Windows". Faites défiler le bas de la liste et recherchez les services World Wide Web (HTTP) et activez-le sur vos réseaux. Ça fonctionne bien.
La ligne de commande ne fonctionne pas:
>> netsh advfirewall firewall set rule name="World Wide Web Services (HTTP)" new enable=yes
Erreur: aucune règle ne correspond aux critères spécifiés.
Quel est le problème dans la ligne de commande?
J'ai eu le même problème lorsque j'ai utilisé la version russe de MS Windows 7 Pro.
Ce problème a été résolu lorsque je vérifie "World Wide Web Services (HTTP)"
dans la liste des services. Pour ma version russe de Windows, il a été nommé "службы Интернета (HTTP)"
Cette ligne de commande fonctionne donc très bien:
>> netsh advfirewall firewall set rule name="службы Интернета (HTTP)" new enable=yes
Pour Windows 7: Tapez firewall.cpl lors de l'exécution (Win + R), puis dans le panneau gauche de la fenêtre ouverte, accédez à Paramètres avancés puis dans Entrant Rules il y aura une liste de règles, dans ces find World Wide Web Services (HTTP Traffic-In)
et activez celle-ci si vous êtes également intéressé par HTTPS puis activez également World Wide Web Services (HTTPS Traffic-In)
.
le nom doit être la règle groupe comme ci-dessous:
>> netsh advfirewall firewall set rule group="World Wide Web Services (HTTP)" new enable=yes
Similaire à Sohail xIN3N et contrairement à Jamie ci-dessus mais ce qui suit a finalement fonctionné pour moi:
netsh advfirewall firewall set rule name="World Wide Web Services (HTTP Traffic-In)" new enable=yes
Détails du système: