netsh.exe: ข้อผิดพลาด 87


21

ฉันมีปัญหาในการสร้างการจอง urlacl ใน Windows Server 2008 อาจเป็นความผิดพลาดหน้าใหม่

บรรทัดคำสั่งที่ฉันใช้คือ:

netsh http add urlacl url=http://+:99898/ user=ben

ข้อผิดพลาดที่ฉันเห็นคือ:

Url reservation add failed, Error: 87
The parameter is incorrect.

มีบัญชีผู้ใช้ท้องถิ่นชื่อ 'ben' ที่มีสิทธิ์ผู้ดูแลระบบ ฉันแน่ใจว่าใส่เครื่องหมายสแลชต่อท้ายหมายเลขพอร์ตใน URL เอกสารของ Google และ MSDN กำลังทำให้ฉันผิดหวัง - ใครบ้างมีเบาะแสอะไรที่ฉันทำผิดหรือเปล่า?


คำถามนี้ทำให้ทุกคนคิดว่ารายการอาชญากรรมทางทีวีด้วย "ที่อยู่ IP" เช่น "10.68.342.12" ในรายการหรือไม่ > smile <
Evan Anderson

ฉันจะเอาก้อนของฉันมาที่นี่ ... =)
Ben

นอกจากนี้ตามปกติหากคุณมีชื่อผู้ใช้ที่มีช่องว่างให้ใช้เครื่องหมายคำพูดคู่เพื่อใส่ในแค็ปซูล เช่น,C:\>netsh http add urlacl url=http://+:9998/ user="DOMAIN\my name"
lewiSnort

คำตอบ:


11

หมายเลขพอร์ต "99898" ไม่ใช่หมายเลขพอร์ต TCP ที่ถูกต้อง หมายเลขพอร์ต TCP เป็นจำนวนเต็ม 16 บิตที่ไม่ได้ลงชื่อดังนั้นพวกเขาจะต้องไม่เกิน 65535 ฉันขออย่างยิ่งว่าหมายเลขพอร์ตที่ไม่ถูกต้องนี้เป็นสาเหตุของข้อผิดพลาดที่คุณเห็น


นั่น - ฉันลองด้วยหมายเลขพอร์ต 4 หลักก่อนหน้านี้ แต่ต้องได้รับข้อผิดพลาดที่แตกต่างกัน ขอบคุณ!
Ben

45

ฉันมีข้อผิดพลาดเดียวกัน ในกรณีของฉันความผิดพลาดที่ฉันทำคือตัดเครื่องหมายสแลชต่อท้ายออกจาก URL:

C:\>netsh http add urlacl url=http://+:8085 user=DOMAIN\myname
Url reservation add failed, Error: 87
The parameter is incorrect.


C:\>netsh http add urlacl url=http://+:8085/ user=DOMAIN\myname
URL reservation successfully added

และในกรณีของฉันฉันได้ละเว้นurl=และuser=ซึ่งเอกสารระบุว่าเป็นตัวเลือก แต่ไม่ชัดเจน
คาเมรอน

7
netsh http add urlacl url=https://*:8081/ user=Everyone

เครื่องหมายทับต่อท้ายก็สำคัญเช่นกัน ------------- ^


1
คุณสามารถปรับปรุงคุณภาพของคำตอบโดยชี้ให้เห็นว่าทำไมคำตอบของคุณจึงเป็นคำตอบ?
John aka hot2use
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.