SDDL 생성 실패, 오류 : 1332


83

Visual Studio 2010 SP1과 함께 IIS Express를 사용하려고합니다.

튜토리얼을 따르고 있습니다 . 이 명령을 실행할 때.

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

이 메시지가 나타납니다.

Create SDDL failed, Error: 1332

무슨 일이야?


대신 SID를 사용하여 더 일반적인 방법이 있습니까?
TrustyCoder

@VansFannel : sddl 옵션으로 시도 : "netsh http add urlacl url = https : // + : 443 / user = everyone sddl = D : (A ;; GX ;;; IU)"
antonio

답변:


207

글쎄, 나는 문제를 발견했다.

스페인어로 Windows 7을 실행하고 있으므로 올바른 명령은 다음과 같습니다.

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

재미 있지 않나요?

업데이트 :

원하는 경우이 질문에 귀하의 언어로 된 의견을 추가 할 수 있습니다.


15
감사! 이것은 한동안 나를 괴롭 혔습니다. 내 로컬 설치는 스웨덴어이므로 사용자 매개 변수는 "user = alla"여야합니다.
nj.

24
그리고 프랑스어 Windows 사용자는 이것을 사용하십시오 : user = "Tout le monde"
Djoul6

15
포르투갈어에서도 user = todos
Moesio

23
러시아어 : user = все
Sergey Zhukov

17
네덜란드에서의 사용자는 iedereen =
조지

8

저에게이 문제는 HTTPS 예약을 추가하려고 할 때 사용했던 주소와 포트에 대해 이미 HTTP 예약이 있었기 때문에 발생했습니다.

뛰었을 때 무슨 일이 일어나고 있는지 알아 냈고 NETSH HTTP SHOW URLACL주소가 이미 다른 프로토콜로 예약되어 있음을 알았습니다 .


5

최근에이 문제에 부딪 혔습니다. 나를위한 해결책은 관리자 권한으로 명령 프롬프트를 실행하는 것이 었습니다.


2

설치 언어 일 수도 있음을 추가하고 싶습니다. 시스템 언어는 영어이지만 독일어 "jeder"라는 단어를 사용해야했습니다.


0

이 질문은 오래전에 제기 된 것으로 알고 있지만 아직 일반적인 답변이 없기 때문에 접근 방식을 공유하겠다고 생각했습니다. 몇 가지 일괄 명령으로이를 필터링하는 쉬운 방법이 있습니다.

for /f "skip=1delims=" %%a in (
   'wmic sysaccount where "SID='S-1-1-0'" get name'
) do set "sid=%%a"&goto next
:next

"get name"부분이 전체 테이블에 표제를 제공하므로 두 번째 줄을 필터링하므로 루프가 필요합니다. 이 코드는 "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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.