Нетш http добавить проблему urlacl - PullRequest
9 голосов
/ 14 января 2011

Я пытаюсь настроить некоторые порты из установщика WIX.Для WinXP мы используем httpcfg в настраиваемом действии, и это прекрасно работает.Для Win7 мы пытаемся:

netsh http add urlacl url=http://127.0.0.1/8346/ user="NT AUTHORITY\Authenticated Users" sddl="D:(A;;GX;;;AU)"

Программа установки WIX правильно выполняет этот оператор и устанавливает порты - ДЛЯ АДМИНИСТРАТОРА, который запускает MSI-файл.Пользователи с меньшими правами доступа не могут получить доступ к этим портам.Мне нужно настроить его для всех пользователей на машине, но я попробовал все, о чем могу подумать, но безуспешно.

Что-то странное, что мне кажется, что пользователь Admin может видеть назначенные порты с помощью netstat-a, но они вообще не появляются при использовании netsh http show urlacl ... это что-то не так?

Ответы [ 2 ]

7 голосов
/ 15 сентября 2011

Если 8346 - ваш номер порта, ваш синтаксис неверен, он должен быть.

netsh http add urlacl url=http://127.0.0.1:8346/ user="NT AUTHORITY\Authenticated Users"
2 голосов
/ 20 января 2011

Вы можете добавить условие в файл установки, чтобы запросить UAC при запуске установки. это обеспечит запуск всего установщика администратором и, таким образом, добавит исключение в брандмауэр, даже если у пользователя нет прав администратора.

...