使用AppCmd在IIS Express中的虚拟目录上设置密码

使用AppCmd在IIS Express中的虚拟目录上设置密码,iis,iis-express,appcmd,Iis,Iis Express,Appcmd,我有一个vdir,其物理路径指向文件共享。在applicationhost.config的vdir config部分中,将“userName”和“password”属性设置为有权访问该共享的用户可以正常工作,但密码是明文的 我想在applicationhost.config文件中加密此密码 我找到的唯一选项是使用“appcmd.exe”来执行此操作,但我无法以明显的方式使其工作: appcmd.exe set vdir /vdir.name:"Default Web Site/img" /pas

我有一个vdir,其物理路径指向文件共享。在applicationhost.config的vdir config部分中,将“userName”和“password”属性设置为有权访问该共享的用户可以正常工作,但密码是明文的

我想在applicationhost.config文件中加密此密码

我找到的唯一选项是使用“appcmd.exe”来执行此操作,但我无法以明显的方式使其工作:

appcmd.exe set vdir /vdir.name:"Default Web Site/img" /password:"ThePassword"
我得到这个错误:

错误(hresult:80090016,消息:提交配置更改失败)。 键集不存在)

我尝试使用提升的cmd提示符,但什么也不做。设置其他属性,如用户名,效果很好。

尝试如下操作:


appcmd.exe设置vdir“默认网站/img”/username:user/password:password

通常意味着机器密钥已损坏,因此加密失败。你得把它修好。