Установите пароль для виртуального каталога в IIS Express с помощью AppCmd

У меня есть виртуальный каталог с PhysicalPath, который указывает на общую папку. Установка атрибутов «userName» и «password» для пользователя с доступом к этому общему ресурсу в разделе конфигурации vdir в applicationhost.config работает нормально, но пароль в этом случае отображается в виде открытого текста.

Я хочу, чтобы этот пароль был зашифрован в файле applicationhost.config.

Единственный вариант, который я нашел, — использовать для этого «appcmd.exe», но я не могу заставить его работать очевидным образом:

appcmd.exe set vdir /vdir.name:"Default Web Site/img" /password:"ThePassword"

Я получаю эту ошибку:

ОШИБКА (hresult:80090016, сообщение: Не удалось зафиксировать изменения конфигурации. Набор ключей не существует)

Я пробовал с командной строкой с повышенными правами, ничего не делает. Установка других атрибутов, таких как имя пользователя, работает нормально.


person Tormod Hystad    schedule 12.04.2013    source источник
comment
Обычно это означает, что машинный ключ поврежден, поэтому шифрование не удалось. Вам придется это исправить.   -  person Lex Li    schedule 01.05.2015


Ответы (1)


Попробуйте это так:

appcmd.exe set vdir "Default Web Site/img" /username:user /password:password

person Jamezor    schedule 03.09.2013