86

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

我正在关注本教程。当我运行这个命令时。

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

我收到这条消息:

Create SDDL failed, Error: 1332

发生了什么?

4

5 回答 5

216

嗯,我找到了问题所在。

我正在用西班牙语运行 Windows 7,所以正确的命令是:

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

有趣,不是吗?

更新

如果你愿意,你可以在这个问题上添加评论,告诉我们它在你的语言中是怎样的。

于 2013-09-17T17:40:04.630 回答
9

对我来说,这个问题是因为我在尝试添加 HTTPS 预留时使用的地址和端口已经有一个 HTTP 预留。

我在跑步时发现了发生了什么,NETSH HTTP SHOW URLACL并看到该地址已使用不同的协议保留。

于 2015-01-14T18:44:48.880 回答
5

我最近遇到了这个问题。我的解决方案是以管理员身份运行命令提示符。

于 2017-06-07T22:16:51.893 回答
2

我想补充一点,它可能是安装语言。尽管我的系统语言是英语,但我不得不使用德语单词“jeder”。

于 2020-07-18T14:10:50.180 回答
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
于 2020-08-06T17:48:17.117 回答