4

appcmd用来在 IIS8 中创建一个新的虚拟目录。其语法是:

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

这工作正常。现在我需要设置一些凭据;这在 GUI 中很容易(虚拟目录 > 基本设置 > 连接方式)。当我设置它时,我可以在我的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>
4

1 回答 1

9

这应该有效:

appcmd set vdir /vdir.name:"EXAMPLESITE/upload" /userName:user /password:password
于 2013-09-20T09:25:09.573 回答