Задайте парола за виртуална директория в IIS Express с AppCmd

Имам vdir с физически път, който сочи към споделен файл. Задаването на атрибутите "userName" и "password" на потребител с достъп до този дял в раздела за конфигурация на vdir в applicationhost.config работи добре, но паролата след това е в ясен текст.

Искам тази парола да е шифрована във файла applicationhost.config.

Единствената опция, която открих, е да използвам "appcmd.exe", за да направя това, но не мога да го накарам да работи по очевидния начин:

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

Получавам тази грешка:

ГРЕШКА ( hresult:80090016, съобщение: Неуспешно извършване на промени в конфигурацията. Keyset не съществува)

Опитах с повишен cmd подкана, не прави нищо. Задаването на другите атрибути, като потребителско име, работи добре.


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