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

标签 iis appcmd

我正在使用 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>

最佳答案

这应该有效:

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

关于用于为 virtualDirectory 设置凭据的 IIS AppCmd 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18912419/

相关文章:

asp.net - ASP.NET MVC 3 应用程序中每个浏览器选项卡/窗口的新 session

asp.net - Web 部署项目 - 远程 IIS 服务器

iis - 如何将自签名 SSL 证书部署到多个服务器

windows - IIS 10 : Windows 10 vs Windows Server 2016, 连接数

iis - 用于配置我的站点的 Azure 启动任务 Appcmd

asp.net - 为什么 IIS 比 ASP.NET 开发服务器慢?

iis - appcmd.exe 添加/更改网站子目录的 MIME 类型

iis - 如何使用 appcmd.exe 为 HTTPS 添加新绑定(bind)

asp.net - IISExpress 应用程序池回收

iis - 通过 appcmd.exe 设置 IIS 配置以加载用户配置文件