问题标签 [appcmd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
425 浏览

iis-7 - Chef IIS 食谱 - 如何将应用程序指向新目录?

我正在尝试将 IIS 应用程序重新指向磁盘上的不同目录。

iis_appchef 资源似乎不支持这样的操作。我知道如何在 Powershell 中执行此操作,但 IIS 手册利用了 appcmd。所以我已经恢复appcmd并且仍然无法让命令工作:

0 投票
2 回答
1519 浏览

iis - 如何使用 appcmd 添加 IIS 8 URL 重写?

我想在我的服务器上自动创建一些重写规则。不幸的是,执行此操作的所有文档似乎都已过时。这是我在 SO 上能找到的最接近的,但不幸的是语法不再有效;appcmd 抱怨给定的部分不存在。我已经想出了如何解决全局规则集合,但我无法设置任何给定的属性。

这是我要插入的 XML 片段:

这是我创建规则元素的方式。这可以正常工作:

我现在想创建 Match URL 元素,并根据上面链接的 SO 问题,我试图猜测语法。但是,这似乎不起作用:

显示此错误消息:

错误(消息:未知配置部分“globalRules/rule.[name=Strip WWW]”。替换为?寻求帮助。)

我的猜测是我无法完全指定配置部分 - 除非该错误消息完全不准确。我还尝试了一些其他尝试来猜测该部分的语法:

  • globalRules/rule.[name=Strip WWW]
  • globalRules/rule[name=Strip WWW]
  • globalRules/rule[@name=Strip WWW]

我不确定这个选择方案是什么,但它似乎不是 xpath。如果我能找出它叫什么,我也许能猜出正确的语法。

0 投票
1 回答
88 浏览

iis-7 - 配置 appcmd 以支持 utf8

我正在使用 appcmd 来通过调用列出网站:

由于我有一些网站名称中包含非 ascii 字符(在本例中为中文),结果是网站名称中省略了中文字符,如下图所示:

使用 appcmd 查询网站

我知道将“区域和语言选项”下的“非 Unicode 程序的语言”更新为中文是可能的,但我想从一开始就在支持 utf8 的情况下运行 appcmd。

可能吗?有没有办法配置它?

0 投票
0 回答
206 浏览

visual-studio-2012 - 如何以 Visual Studio 的方式从脚本设置 IIS Express?

当我们将 Web 应用程序配置为在 IIS Express 中运行时,VS 会做一些事情,例如:

  1. 在用户文档文件夹的 IISExpress 子文件夹中创建应用程序主机配置文件。
  2. 为解决方案中的每个 Web 应用程序(包括我们的应用程序)创建一个专用站点部分。

也许做了更多的事情,我不知道。

我想从脚本复制相同的过程,以便从脚本运行 Web 应用程序相当于从 VS 运行它。包括第一次。

现在我用/portand/path标志启动 IISExpress,因为这是我过去运行 Cassini 的方式。然而,卡西尼支持一个额外的标志 - /vpath。他们从 IISExpress 中删除了它,这意味着我必须使用另一组标志 - /config, /site, /siteid. 但我怀疑它必须与Appcmd.exe实用程序一起完成。

第二种方法仍然是我无法掌握的。所以,我的问题是——假设我得到了一个 Web 应用程序的端口、路径和 vpath(即不需要像 VS 那样从 Web 应用程序的 csproj 文件中读取它们)。什么命令设置正确的应用程序主机配置文件以及如何运行 IISExpress 以利用它?

0 投票
1 回答
4503 浏览

iis - 如何使用 appcmd.exe 显示 Web 应用程序的物理路径?

请注意:

我不知道如何显示physicalPath. 尝试了各种变体 - 没有任何效果。

那么,如何physicalPath从应用程序对象中获取?

附言

我知道如何从 vdir 对象做到这一点:

但我对 app 对象特别感兴趣,以便了解是否可以使用/text标志获取嵌套属性。

0 投票
1 回答
77 浏览

iis - appcmd 是否有“尝试”命令的标志?

Appcmd 命令在无效时退出并失败,例如尝试添加已经存在的 mime 类型。

有没有办法覆盖现有值或对错误不那么严格?

我的用例是我正在使用 appcmd 部署网站,并且我希望命令能够顺利运行,即使它们之前已经运行过。

0 投票
1 回答
735 浏览

iis - 如何在 IIS 中将自定义响应标头设置为应用程序的虚拟目录?

SMDataDefault Web Site. 我已将attachments虚拟目录添加到SMData应用程序。现在我想为虚拟目录设置Content-Disposition标题。attachment我试过这个,但没有成功:

出现错误:

在配置通信路径“MACHINE/WEBROOT/APPHOST/默认网站/SMData/attachments”错误( hresult:80070003, message:Failed to commit configuration changes. 系统找不到指定的路径。

0 投票
2 回答
2591 浏览

iis-7.5 - “appcmd start site”命令失败,并显示消息“对象标识符不代表有效对象。”

当我跑

在 Windows Server 2008 R2 上,它失败并显示消息

...虽然该网站存在。

0 投票
2 回答
1591 浏览

windows - IIS 绑定 - 最简单的备份和还原

我有一个 Windows 2008 R2 服务器,我正在寻找最简单的方法来备份服务器的绑定。我对一个特定的 IIS“网站”有大量绑定,需要找到一种方法来备份这些绑定,并能够在服务器崩溃或迁移到另一台服务器时恢复它们。

如何才能做到这一点?

我可以从高级属性中获取一个列表,但它是只读的,所以我必须一次重设一个。

有任何想法吗?它不必是每天的系统备份过程,但如果知道我可以快速将这些备份到新服务器中,我会感到更自在。

我已经看到了对 APPCMD 的引用,但还没有看到它如何导出完整的绑定列表或导入。

抱歉,没有这方面的经验。谢谢!

0 投票
1 回答
927 浏览

iis - 使用 Inno Setup 在 IIS 中创建虚拟目录

嗨,我需要帮助来创建虚拟目录。

我尝试使用这些命令,但没有一个有效: