netsh.exe: Erro 87

21

Estou com problemas para criar uma reserva urlacl no Windows Server 2008; provavelmente este é um erro de novato.

A linha de comando que estou usando é:

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

O erro que vejo é:

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

Há uma conta de usuário local chamada 'ben' que possui privilégios de administrador. Fiz questão de colocar uma barra após o número da porta no URL. A documentação do Google e do MSDN está me decepcionando agora - alguém tem alguma idéia do que estou fazendo incorretamente?

Ben
fonte
Essa pergunta fez alguém pensar em programas de crimes na TV com "endereços IP" como "10.68.342.12" neles? > smile <
Evan Anderson
Vou levar meus caroços aqui ... =)
Ben
Além disso, como de costume, se você tiver um nome de usuário que inclua um espaço, use aspas duplas para encapsulá-lo. por exemplo,C:\>netsh http add urlacl url=http://+:9998/ user="DOMAIN\my name"
lewiSnort 14/11

Respostas:

11

O número da porta "99898" não é um número de porta TCP válido. Os números de porta TCP são números inteiros não assinados de 16 bits, portanto não podem exceder 65535. Suspeito fortemente que esse número de porta inválido seja a razão do erro que você está vendo.

Evan Anderson
fonte
É isso aí - tentei com um número de porta de 4 dígitos anteriormente, mas deve ter recebido um erro diferente. Obrigado!
Ben
45

Eu tive o mesmo erro; no meu caso, o erro que cometi foi omitir a barra final do 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
fonte
E no meu caso, eu tinha omitido o url=e user=, o que diz a documentação são opcionais, mas aparentemente não são.
Cameron
7
netsh http add urlacl url=https://*:8081/ user=Everyone

Também a barra final importa ------------- ^

Alexandr
fonte
11
Você poderia melhorar a qualidade de sua resposta, apontando por que sua resposta é a solução?
John aka hot2use