我在Win7中使用了以下命令:
netsh http add urlacl url=[http://+:1234/] user=\Everyone
但它在WinXP中不起作用。所以我下载了httpcfg.exe,但找不到合适的语法将原来的命令转换为httpcfg格式
答案 0 :(得分:5)
MSDN似乎有一个example for this。您似乎不能像netsh
一样指定用户。 httpcfg
采用安全描述符定义语言(SDDL)字符串。
another question中描述了生成SDDL字符串。基本上,您可以阅读specification,或者您可以在系统上的随机文件上设置所需的权限,然后使用cacls FILE_PATH /S
获取SDDL。
因此,在生成SDDL之后,您可能需要以下内容:
httpcfg set urlacl /u http://+:1234/ /a "<SDDL>"