Netsh和httpcfg

roh*_*rma 3 windows wcf

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

netsh http add urlacl url=[http://+:1234/] user=\Everyone
Run Code Online (Sandbox Code Playgroud)

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

kic*_*hik 5

MSDN似乎为此提供了一个示例。似乎您不能像那样仅指定用户netshhttpcfg采用安全描述符定义语言(SDDL)字符串。

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

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

httpcfg set urlacl /u http://+:1234/ /a "<SDDL>"
Run Code Online (Sandbox Code Playgroud)