我正在尝试将IIS Express与Visual Studio 2010 SP1一起使用。
我正在关注此tutorial。当我运行此命令时。
netsh http add urlacl url=https://Melnibone:443/ user=everyone
我收到此消息:
Create SDDL failed, Error: 1332
发生了什么事?
答案 0 :(得分:177)
好吧,我发现了问题。
我用西班牙语运行Windows 7,所以正确的命令是:
netsh http add urlacl url=https://Melnibone:443/ user=todos
好笑,不是吗?
<强>更新强>:
如果您愿意,可以在此问题上添加评论,告诉我们您的语言是如何的。
答案 1 :(得分:8)
对我来说,这个问题的原因是因为在尝试添加HTTPS保留时我已经使用了地址和端口的HTTP保留。
我发现当我运行NETSH HTTP SHOW URLACL
时发生了什么,并看到该地址已经保留了不同的协议。
答案 2 :(得分:3)
我最近遇到过这个问题。我的解决方案是以管理员身份运行命令提示符。
答案 3 :(得分:2)
我想补充一点,它可能是安装语言。 尽管我的系统语言是英语,但我不得不使用德语单词“ jeder”。
答案 4 :(得分:0)
我知道很久以前就问过这个问题,但是由于尚无一般性答案,所以我想我将分享我的方法。有一些简单的方法可以通过一些批处理命令进行过滤。
for /f "skip=1delims=" %%a in (
'wmic sysaccount where "SID='S-1-1-0'" get name'
) do set "sid=%%a"&goto next
:next
循环是必要的,因为“获取名称”部分给出了整个表的标题,因此我们对第二行进行了过滤。然后,该代码根据您的语言环境将SID的值存储在“ sid”变量中,因此您只需要在使用它时就引用它。
在这种情况下,整个代码将如下所示:
for /f "skip=1delims=" %%a in (
'wmic sysaccount where "SID='S-1-1-0'" get name'
) do set "sid=%%a"&goto next
:next
netsh http add urlacl url=https://Melnibone:443/ user=%sid%
注意:如何选择第二行取决于您,真正的“魔术”发生在该行中:
wmic sysaccount where "SID='S-1-1-0'" get name