创建 SDDL 失败,错误:1332
Posted
技术标签:
【中文标题】创建 SDDL 失败,错误:1332【英文标题】:Create SDDL failed, Error: 1332 【发布时间】:2013-09-22 05:33:24 【问题描述】:我正在尝试将 IIS Express 与 Visual Studio 2010 SP1 一起使用。
我正在关注这个tutorial。当我运行这个命令时。
netsh http add urlacl url=https://Melnibone:443/ user=everyone
我收到这条消息:
Create SDDL failed, Error: 1332
发生了什么?
【问题讨论】:
有没有办法通过使用 SID 来更通用。 @VansFannel :尝试使用 sddl 选项:“netsh http add urlacl url=https://+:443/ user=everyone sddl=D:(A;;GX;;;IU)” 【参考方案1】:嗯,我找到了问题。
我正在用西班牙语运行 Windows 7,所以正确的命令是:
netsh http add urlacl url=https://Melnibone:443/ user=todos
很有趣,不是吗?
更新:
如果您愿意,您可以在此问题中添加评论,告诉我们它在您的语言中的表现。
【讨论】:
谢谢!这困扰了我一段时间。我的本地安装是瑞典语,所以用户参数应该是:“user=alla”。 对于法语 Windows 用户使用这个:user="Tout le monde" 在葡萄牙语中也是 user=todos 在荷兰语中是 user=iedereen 波兰语:user=Wszyscy【参考方案2】:对我来说,这个问题是因为我在尝试添加 HTTPS 预留时使用的地址和端口已经有一个 HTTP 预留。
我在运行 NETSH HTTP SHOW URLACL
时发现了发生了什么,并看到该地址已使用不同的协议保留。
【讨论】:
【参考方案3】:我最近遇到了这个问题。我的解决方案是以管理员身份运行命令提示符。
【讨论】:
【参考方案4】:我想补充一点,它可能是安装语言。 尽管我的系统语言是英语,但我不得不使用德语单词“jeder”。
【讨论】:
【参考方案5】:我知道这个问题很久以前就被问过了,但由于还没有普遍的答案,所以我想我会分享我的方法。有一个简单的方法可以通过一些批处理命令来过滤。
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
【讨论】:
以上是关于创建 SDDL 失败,错误:1332的主要内容,如果未能解决你的问题,请参考以下文章
在应用程序首次加载时尝试创建 JSON 文件时出现创建失败错误
xcode - 机器人创建失败并出现错误:发生 SSL 错误,无法与服务器建立安全连接
带有 Qt5 执行错误的 OpenSplice 创建失败:句柄无效