创建SDDL失败,错误:1332

时间:2013-09-17 16:56:22

标签: iis ssl iis-express

我正在尝试将IIS Express与Visual Studio 2010 SP1一起使用。

我正在关注此tutorial。当我运行此命令时。

netsh http add urlacl url=https://Melnibone:443/ user=everyone

我收到此消息:

Create SDDL failed, Error: 1332

发生了什么事?

5 个答案:

答案 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
相关问题