3

我在Win7中使用了以下命令:

netsh http add urlacl url=[http://+:1234/] user=\Everyone

但它在 WinXP 中不起作用。所以我下载了 httpcfg.exe,但找不到合适的语法来将我的原始命令转换为 httpcfg 格式

4

1 回答 1

5

MSDN 似乎有一个例子。似乎您不能像指定用户一样使用netsh. httpcfg采用安全描述符定义语言 (SDDL) 字符串。

另一个问题中描述了生成 SDDL 字符串。基本上,您可以阅读规范,或者您可以在系统上的随机文件上设置所需的权限,然后用于cacls FILE_PATH /S获取 SDDL。

因此,在生成 SDDL 之后,您可能需要以下内容:

httpcfg set urlacl /u http://+:1234/ /a "<SDDL>"
于 2013-08-14T01:57:01.083 回答