我们可以在 Windows 7 / 2008r2 中的 NETSH HTTP ADD URLACL 中使用通配符吗?

我们可以在 Windows 7 / 2008r2 中的 NETSH HTTP ADD URLACL 中使用通配符吗?

我正在使用 IIS7 express,因此如果我想在本地和默认 http 端口上访问网站,则需要解除对端口 80 的阻止。为此,我使用 ..

netsh http add urlacl url=http://my.custom.locahost.domain.com:80/ user=mydomain\myusername

是否可以这样说

netsh http add urlacl url=*:80/ user=*

所以基本上,任何人的任何操作都可以进入 80 端口吗?

答案1

看这里:http://msdn.microsoft.com/en-us/library/ms733768.aspx这表明:

netsh http 添加 urlacl url=http://+:80/MyUri用户 = 域 \ 用户

我的理解是,它会监听端口 80 上的任何内容,如果您希望它链接到特定地址,您实际上必须解除绑定。如果我想在同一台机器上运行 IIS 和 Apache,并且两者都监听端口 80,那么我必须这样做。

对于用户来说,域\域用户应该是一个包含所有人的有效域组。

答案2

netsh http add urlacl url=http://+:80/ user=Everyone

请注意,的有效值实际上user取决于您的系统语言(Everyone对于英语,Jeder对于德语)。

答案3

根据@jgillich 的回答,我建议执行以下操作:

netsh http add urlacl url=http://+:80/ sddl=D:(A;;GX;;;S-1-1-0) 

sddl参数实际上与 相同user,但您无需考虑本地化的组名。因此,它更通用。

答案4

我最好的猜测是设置与您添加到侦听器的 URL 完全相同,然后执行以下操作:

 netsh http add urlacl url="[exact same value]" user=%USERDOMAIN%\%USERNAME%

相关内容