用于设置virtualDirectory凭据的IIS AppCmd语法

时间:2013-09-20 08:46:38

标签: iis appcmd

我正在使用appcmd在IIS8中创建新的虚拟目录。其语法是:

appcmd add vdir /app.name:<NAME> /path:<PATH> /physicalPath:<PHYSICAL-PATH>

这很好用。现在我需要设置一些凭据;这在GUI中很容易(虚拟目录&gt;基本设置&gt;连接为)。当我设置它时,我可以在我的applicationHost.config文件中看到它正在更新XML条目。所以我应该可以使用appcmd手动设置。我正在努力使用语法导航到正确的XML元素,因此我可以设置属性userName并添加属性password

这是我的XML:

<sites>
  <site name="EXAMPLESITE" id="4">
    <application path="/" applicationPool="EXAMPLEPOOL">
        <virtualDirectory path="/" physicalPath="c:\wwwroot\" userName="" />
        <virtualDirectory path="/upload" physicalPath="\\SOME-COMPUTER-ON-NETWORK\upload" userName="" />
    </application>
    <bindings>
        <binding protocol="http" bindingInformation="*:80" />
    </bindings>
  </site>
</sites>

1 个答案:

答案 0 :(得分:7)

这应该有效:

appcmd set vdir /vdir.name:"EXAMPLESITE/upload" /userName:user /password:password