netsh add urlacl可以添加一系列端口吗?

16

我使用以下命令来允许监听特定的 HTTP 端口:

netsh http add urlacl url=http://+:[port]/ user=DOMAIN\UserName

但是如果我需要打开一系列端口,我能设置一个规则吗?


有人找到了解决方案吗?我已经研究了一段时间,但是找不到一个好的解决方案。如果你有一个大范围的端口,下面的答案是无用的。 - David I. McIntosh
你解决了这个问题吗? - David I. McIntosh
很遗憾,不行。 - Igor Semenov
拥有一个范围将违背urlacl系统的初衷:强制应用程序绑定到命名空间可能的最小部分,而不会干扰其他应用程序。 - David Bullock
1个回答

12

我没有找到指定范围的方法,所以使用了内置的FOR命令:

for /L %i in ([port_start],1,[port_end]) do netsh http add urlacl url=http://+:%i/ user=DOMAIN\UserName

您可以在命令提示符中使用“FOR /?”来获取有关FOR命令的更多信息。 /L是适合我的选项,因为它可以根据起始值、停止值和步长值构建数字集。


1
不确定为什么这被投票踩了,但对我来说完全有效... for /L %i in (32000,1,32099) do netsh http add urlacl url=http://+:%i/ user="NT AUTHORITY\NETWORK SERVICE" - Basic

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接