2012-05-03 6 views
0

У меня есть машина Windows XP SP3, на которой я пытаюсь настроить резервирование URL. Я использую утилиту httpcfg, чтобы попытаться настроить эквивалент следующего NETSH бронирования:Windows XP SP3 URL-адрес Пространство имен

netsh http add urlacl url=http://+:8080/ user=Everyone 

Я это ссылки MSDN article. Что меня смущает это обязательный параметр ACL

httpcfg set urlacl /u {http://URL:Port/ | https://URL:Port/} /a ACL 

документации указывает на то, ACL должен быть передан как SDDL отформатирован строки, я не очень хорошо знаком с синтаксисом SDDL, так что я не знаю, как я могу получить Строка SDDL для всех. Существуют ли стандартные строки SDDL по умолчанию для предоставления полного разрешения для разных групп? Или мне нужно генерировать строку SDDL вручную? Есть ли альтернативный метод простой установки разрешений, как в netsh?

ответ

1

Сделайте новый файл (скажем foo.txt), удалите все унаследованные разрешения, а затем добавьте только «все» с полным контролем. Затем выполните команду командной строки:

cacls foo.txt /s 

На выходе консоли будет содержаться ACL SDDL для файла.

В противном случае вы можете сделать это, используя: UrlAclModifier.exe, что гораздо удобнее, чем httpcfg. Обязательно выполняйте роль администратора в Windows Vista + (и Windows Server 2008+)