Windows XP SP3 URL 命名空间保留



我有一台Windows XP SP3机器,我正在尝试在其上设置URL保留。我正在使用 httpcfg 实用程序尝试设置等效的以下 netsh 保留:

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

我引用了这篇 MSDN 文章。 让我感到困惑的是必需的ACL参数

httpcfg set urlacl /u {http://URL:Port/ | https://URL:Port/} /a ACL

文档指示 ACL 必须作为 SDDL 格式的字符串传递,我对 SDDL 语法不是很熟悉,所以我不确定如何为每个人获取 SDDL 字符串。 是否有一些用于向各个组授予完全权限的默认 SDDL 字符串? 还是必须手动生成 SDDL 字符串? 是否有一些替代方法可以简单地在 netsh 中设置权限?

创建一个

新文件(比如foo.txt),删除所有继承的权限,然后仅添加具有完全控制权的"每个人"。然后使用命令提示符执行:

cacls foo.txt /s

然后,控制台输出将包含该文件的 SDDL ACL。

否则,您可以使用:UrlAclModifier.exe,它比httpcfg更有用。确保在 Windows Vista+(和 Windows Server 2008+)中以管理员身份运行

最新更新