如何使用命令行在防火墙中启用"全球服务(HTTP)"?

Nie*_*eAR 26 iis iis-7 firewall windows-server-2008 sql-server-2008-r2

我正在尝试在本地网络中共享我的网站.我想使用命令行工具来执行此操作.

手动: 在Windows 7上通过Windows防火墙启用http访问.从开始菜单开始键入"允许程序通过Windows防火墙".滚动列表底部并查找万维网服务(HTTP)并在您的网络上启用它.它工作正常.

命令行不起作用:

>> netsh advfirewall firewall set rule name="World Wide Web Services (HTTP)" new enable=yes
Run Code Online (Sandbox Code Playgroud)

错误:没有规则符合指定的条件.

命令行有什么问题?

Soh*_*N3N 39

对于Windows 7:在运行时键入firewall.cpl(Win + R),然后在打开的窗口的左侧面板上转到高级设置,然后在入站规则中将有一个规则列表,在这些中查找World Wide Web Services (HTTP Traffic-In)并启用那个规则也对HTTPS感兴趣,也启用World Wide Web Services (HTTPS Traffic-In).


And*_*kov 10

当我使用俄语版的MS Windows 7 Pro时,我遇到了同样的问题.

检查"World Wide Web Services (HTTP)"服务列表时,此问题已解决.对于我的俄语版Windows,它被命名"?????? ????????? (HTTP)"

所以这个命令行工作正常:

>> netsh advfirewall firewall set rule name="?????? ?????????  (HTTP)" new enable=yes
Run Code Online (Sandbox Code Playgroud)


小智 7

name必须是规则,如下所示:

>> netsh advfirewall firewall set rule group="World Wide Web Services (HTTP)" new enable=yes
Run Code Online (Sandbox Code Playgroud)