netsh.exe: error 87

21

Tengo problemas para crear una reserva de urlacl en Windows Server 2008; Probablemente sea un error de novato.

La línea de comando que estoy usando es:

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

El error que veo es:

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

Hay una cuenta de usuario local llamada 'ben' que tiene privilegios de administrador. Me aseguré de poner una barra diagonal después del número de puerto en la URL. La documentación de Google y MSDN me está decepcionando ahora: ¿alguien tiene idea de lo que estoy haciendo incorrectamente?

Ben
fuente
¿Esta pregunta hizo que alguien pensara en programas de crimen de TV con "direcciones IP" como "10.68.342.12" en ellos? > sonrisa <
Evan Anderson
Tomaré mis bultos aquí ... =)
Ben
Además, como de costumbre, si tiene un nombre de usuario que incluye un espacio, utilice comillas dobles para encapsularlo. por ejemplo,C:\>netsh http add urlacl url=http://+:9998/ user="DOMAIN\my name"
lewiSnort el

Respuestas:

11

El número de puerto "99898" no es un número de puerto TCP válido. Los números de puerto TCP son enteros sin signo de 16 bits, por lo que no pueden superar los 65535. Sospecho que este número de puerto no válido es la razón del error que está viendo.

Evan Anderson
fuente
Eso es todo. Intenté con un número de puerto de 4 dígitos antes, pero debe haber recibido un error diferente. ¡Gracias!
Ben
45

Yo tenía el mismo error; en mi caso, el error que estaba cometiendo fue omitir la barra diagonal de la 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
Adam V
fuente
Y en mi caso, había omitido el url=y user=, que según la documentación es opcional, pero aparentemente no lo es.
Cameron
7
netsh http add urlacl url=https://*:8081/ user=Everyone

También la barra inclinada sí importa ------------- ^

Alexandr
fuente
1
¿Podría mejorar la calidad de su respuesta señalando por qué su respuesta es la solución?
John aka hot2use