SDDL विफल, त्रुटि: 1332 बनाएँ


84

मैं विज़ुअल स्टूडियो 2010 SP1 के साथ IIS एक्सप्रेस का उपयोग करने की कोशिश कर रहा हूं।

मैं इस ट्यूटोरियल का अनुसरण कर रहा हूं । जब मैं यह कमांड चलाता हूं।

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 = हर कोई sddl = D: (A ;; GX ;;; IU)
antonio

जवाबों:


209

खैर, मुझे समस्या मिल गई है।

मैं स्पेनिश में विंडोज 7 चला रहा हूं, इसलिए सही कमांड है:

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

अजीब बात है, है ना?

अद्यतन :

यदि आप चाहें, तो आप हमें इस सवाल पर टिप्पणी जोड़ सकते हैं कि यह आपकी भाषा में कैसी है।


15
धन्यवाद! इसने मुझे कुछ समय के लिए परेशान किया है। मेरा स्थानीय इंस्टालेशन स्वीडिश में है इसलिए उपयोगकर्ता पैरामीटर होना चाहिए: "उपयोगकर्ता = अल्ला"।
एन जे

24
और फ्रेंच खिड़कियों के लिए उपयोगकर्ता इसका उपयोग करते हैं: उपयोगकर्ता = "टाउट ले मोंडे"
Djoul6

15
पुर्तगाली में भी उपयोगकर्ता है = todos
Moesio

17
डच में यह उपयोगकर्ता = iedereen
जॉर्ज

12
पोलिश में: उपयोगकर्ता = Wszyscy
Yorgi

9

मेरे लिए, यह समस्या इसलिए थी क्योंकि उस पते और पोर्ट के लिए पहले से ही HTTP आरक्षण था जब मैं HTTPS आरक्षण को जोड़ने की कोशिश कर रहा था।

मुझे पता चला कि जब मैं भाग रहा था, तो मैंने 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

लूप आवश्यक है क्योंकि "गेट नाम" भाग शीर्ष के साथ पूरी तालिका देता है इसलिए हम दूसरी पंक्ति के लिए फ़िल्टर करते हैं। यह कोड तब "सिड" चर में आपके स्थान के अनुसार 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
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.